码迷,mamicode.com
首页 > 其他好文 > 详细

redis 持久化

时间:2020-05-27 20:58:11      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:nbsp   操作   span   现在   push   子进程   选项   类型   阻塞   

RDB 手动或定期执行,将数据库状态保存到文件中

 

手动save:会阻塞服务器进程,拒绝客户端的所有请求;

自动bgsave:fork子进程,不会阻塞,写时复制copy on write

             bgsave执行过程中会拒绝save、bgsave、bgReWriteAOF

服务器端可同时配置多个save选项,有一个满足就自动执行bgsave,

默认每100毫秒检查一次save选项是否满足,save 300 10表示300秒内至少执行了10次修改

dirty计数器记录了上次save或bgsave后到现在执行了多少次增删改操作

lastSave记录了上次保存的时间戳

载入RDB:服务器启动时自动载入,载入时会阻塞, 如果开启了AOF,则优先使用AOF文件

            

 

 

 

AOF    append only file 在文件里保存写命令

写命令会被放入缓冲区,根据appendfsync选项决定何时写入文件,默认每秒写一次

AOF重写:为防止AOF文件过大,可以对其重写,

            如 rPush a 1 2;  rPush a 3 4; lPop a; 可重写为 rPush a 2 3 4;

            所有类型的键都可以用此方法合并命令

 

redis 持久化

标签:nbsp   操作   span   现在   push   子进程   选项   类型   阻塞   

原文地址:https://www.cnblogs.com/ts65214/p/12975877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!