redis2
来源:互联网 发布:ubuntu hadoop2 编辑:程序博客网 时间:2024/06/05 08:18
持久化功能
含义介绍 : Redis为了内部数据的安全考虑,会把本身的数据以文件的形式保存到内存一份,在服务器重启之后会把硬盘的数据重新恢复到内存(redis)中
数据保存到硬盘的过程就称为持久化的效果.
持久化的两种方式: snap shotting 快照持久化
Append only file(AOF持久化)
1 snapshotting 快照持久化
该持久化默认开启,一次性把redis中的全部数据保存到硬盘中,如果数据非常多(10-20G)则不适合频繁进行该持久化操作;
该持久化保留的快照持久化文件可以在 cd /user/local/redis文件夹下有一个dump.rdb文件(自动生成)
在redis.config 中有 save 900 1; save 300 10;save 60 10000 ;
表示在900秒内 有1k的文件被修改一次 则快照就会执行一次…
随着修改的频率决定备份的频率
手动发起快照持久化: ./redis-cli –h ip地址 –p 6379 bgsave
./redisbgsave (本机)
2 Append only file (AOF持久化)
本质就是:把用户执行的每个”写”的指令(增删改)都备份到文件中,还原数据的时候就是执行具体写指令而已;
首次开启AOF 会清空之前的redis备份的数据;
开启指令:在redis.conf中 368 行 改为yes
2>当配置文件被修改后,需要删除旧的进程,然后在开启新的进程(apche规矩)
Ps –A | grep redis
Kill-9 端口号
3>重启redis后台 ./redis-server redis.conf
Aof追加持久化备份频率
3>为aop 备份的文件做优化处理
./redis-clibgrewriteaof
例如多个incr指令变为一个set 指令
操作指令:
Redis的主从模式
为了降低每个redis服务器的负载,可以多设置几个服务器,并做主从模式,
一个服务器负责”写入”(添加,修改,删除)数据,其他服务器负责读取数据,主服务器数据会自动同步给从服务器,这个模式称作为 主从模式.
从服务器为 slave (努力) 服务器;
主服务器为master 服务器;
我们可以打开 redis.conf文件 找到如下 地方 然后修改
添加slaveof 主服务器的ip地址 端口号 来链接到redis的主服务器
同时从服务器 默认没有”写的权限” 如果想要修改从服务器也有写的权限 则在conf文件的最后 将 readonly yes 改为 no
之后杀死旧的redis服务 ,然后开启新的服务器
Php对redis的操作
在php中redis就是一个功能类Redis,Redis该类里边有许多成员方法(基本名字与redis指令的名字一样,参数也一致)
- redis2
- redis2
- 认识 Redis2
- Redis2.6 的看门狗
- redis2-nginx-module LuaRedisParser
- redis2.6分区
- Redis2.4配置文件中文版
- redis2.8.19安装
- Linux安装Redis2.8.3
- redis2.8学习笔记
- Redis2.8.9初识(-)
- Redis2.8.9配置文件说明
- 安装redis2.8.3
- Redis2.8.13安装配置
- SpringMVC整合Redis2.9.0
- centos安装redis2.8.7
- Ubuntu下安装Redis2.4.14
- ubuntu 12.04安装redis2.6.16
- windows下ftp计划任务上传失败的一些问题
- Android代码混淆技术总结(一)
- Kubernetes 1.6.2部署小结
- Android--SQLite数据库分页
- 线程池调整真的很重要
- redis2
- 龙书D3D11 Demo配置(VS2015+win10)之Init Direct3D项目
- 页面背景图片
- MyBatis3.3.0文档学习总结(四) --Executor
- 初了解—直流电机
- windows下安装php_memcache扩展
- 转:JSP中out.write()和out.print()的区别
- ajax实现给JavaScript中全局变量赋值
- 获取 路径n中方法和方式 + 文件的读取。。