Redis快照持久化
持久化: 即把数据存储在硬盘中
rdb的工作原理:
每隔N分钟或N次写操作后,
从内存dump数据形成rdb文件,压缩放在备份目录
参数说明
save 900 1 #必须900秒之后至少1个关键字发生变化。就发生快照持久化
save 300 10 #必须是300秒之后至少10个关键字发生变化。就发生快照持久化
save 60 10000 #必须是60秒之后至少10000个关键字发生变化。就发生快照持久化
stop-writes-on-bgsave-error yes #后台快照持久化时发生错误,客户端停止向服务端写操作。
rdbcompression yes #使用LZF压缩rdb文件。
rdbchecksum yes #存储和加载rdb文件时校验。
dbfilename dump.rdb #设置rdb文件名。
dir ./ #设置保存快照持久化目录,rdb文件会写入该目录。

快照持久化缺陷
在2个保存点之间,断电,将会丢失1-N分钟的数据
解决方法aof持久化

Redis快照持久化案例

1快照准备

[root@fei redis]# vim redis.conf
修改内容如下

save 900 1
save 300 10
save 60 100
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump6379.rdb
dir /usr/local/src/redis/back
--杀死redis线程
[root@fei redis]# pkill -9 redis

[root@fei redis]# mkdir back
[root@fei redis]# ls
back  bin  redis.conf
[root@fei redis]# ./bin/redis-server ./redis.conf 

2测试

[root@fei redis]# ./bin/redis-benchmark -n 2000

3查看快照文件

[root@fei redis]# ls ./back
dump6379.rdb
posted on 2017-06-18 13:59  2637282556  阅读(112)  评论(0编辑  收藏  举报