REDIS学习查看redis状态,以及rdb和aof两种持久化方案的区别
答案:2 悬赏:80 手机版
解决时间 2021-03-16 14:22
- 提问者网友:鼻尖触碰
- 2021-03-16 04:08
REDIS学习查看redis状态,以及rdb和aof两种持久化方案的区别
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-03-16 05:04
命令:redis-cli info //查看redis服务器状态的
rdb : redis database 默认开启的,是将数据从内存备份到硬盘中。
aof:append only f 需要自己根据需要开启,是将执行命令存储在一个文件中。
建议看一下apeit-程序猿IT的文章《redis数据持久化》,讲的简单明了。
rdb : redis database 默认开启的,是将数据从内存备份到硬盘中。
aof:append only f 需要自己根据需要开启,是将执行命令存储在一个文件中。
建议看一下apeit-程序猿IT的文章《redis数据持久化》,讲的简单明了。
全部回答
- 1楼网友:拾荒鲤
- 2021-03-16 06:24
当满足条件时,redis单独会fork(创建)一个新的线程,会先将内存中的数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次已经持久化好了的文件,整个过程中,主进程是不进行任何IO操作的,确保了极高的性能
此时的主进程还可以进行读写操作。rdb数据持久化的缺点是最后一次持久化的数据可能丢失,当在最后一次持久化的时间截点内还没有持久化,此时机器宕机了或出故障了,那么最后一次的数据就没有持久化到。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯