redis(二)

当开启redis的时候写入一个值,但此时宕机,然后又再次开启,此时却还是可以获取之前设置的值,因为redis默认开启了rdb

此时储存值“lzh”

 

宕机

再次连接,还是取得到

 

但是这个保存的模式有一缺点就是必须达到一定值的时候才会存储,比如900秒内保存一个值就存储。现在将其改为30秒内存5个,只要在这个时间段内存满,那么就会自动生成rdb文件

 

此时删除rdb

 

当我添加10个数的时候他就会自动生成

 

备份一份rdb之后,我现在再把rdb删除,然后做宕机操作,这个时候redis会自动备份,因为删除的只是这个文件,而不是清空内存。

 

 

此时,我已经重新开启了redis,把rdb删除,然后直接杀死进程,发现备份已经不行了。

 

 

所以rdb做备份安全性不是特别好

最后重新还原

综上可知,redis在宕机之后重新获取之前的值是可以的,但是被杀死进程后重启,rdb是不会重新生成的,并且储存需要达到一定的数才会备份。

 

posted @ 2018-08-27 16:52  奥克兰毛泽西  阅读(63)  评论(0编辑  收藏  举报