(1)修改配置文件
[root@hadoop102 myredis]# vim redis.conf
save 9000 1
save 30 10
svae 60 10000
dbfilename dump.rdb
dir "/opt/module/myredis/"
(2)修改配置文件后,需要重启
[root@hadoop102 myredis]# redis-server shutdown
[root@hadoop102 myredis]# redis-server redis.conf
(3)删除旧的dump.rdb,删除之前修改停redis服务
[root@hadoop102 myredis]# redis-server shutdown
[root@hadoop102 myredis]# rm -rf dump.rdb
[root@hadoop102 myredis]# redis-server redis.conf
(4)redis 添加数据产生新的dump.rdb
[root@hadoop102 myredis]# redis-cli
127.0.0.1:6379> key *
(empty list or set)
127.0.0.1:6379> set k1 v1
ok
127.0.0.1:6379> set k2 v2
ok
127.0.0.1:6379> set k9 v9
ok
(5)对 redis 的RDB dump.rdb 文件 进行备份
[root@hadoop102 myredis]# cp dump.rdb dump.rdbbak
(6)误操作,删除了redis所有数据
[root@hadoop102 myredis]# redis-cli
127.0.0.1:6379> flushall
ok
//关机的时候,会把当前快照写入dump.rdb文件
127.0.0.1:6379> shutdown
(7)启动redis,查看数据是否真的没了
[root@hadoop102 myredis]# redis-server redis.conf
[root@hadoop102 myredis]# redis -cli
127.0.0.1:6379> key *
(8)恢复redis数据
127.0.0.1:6379> shutdown
[root@hadoop102 myredis]# rm -rf dump.rdb
[root@hadoop102 myredis]# cp dump.rdbbak dump.rdb
[root@hadoop102 myredis]# redis-server redis.conf
127.0.0.1:6379> key *
查看数据,发现有部分数据丢失,因为丢失的那部分数据,还没来得及写入快照