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

Redis持久化方式

时间:2019-07-23 15:00:32      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:占用   本地数据库   save   dump   使用   配置文件   red   开启   要求   

持久化方式

RDB(默认持久化方式)

存储文件:dump.rdb
可选择开启数据压缩rdbcompression yes,配置存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩方式,但占用了一点CPU的时间,若关闭,会导致数据库文件变大。建议开启。

触发

配置文件:

save <seconds> <changes>
# save ""                #取消注释表示不使用rdb持久化
save 900 1               #900秒有一个更改
save 300 10              #300秒内有10个更改
save 60 10000            #60秒内有10000个更改
触发rdb快照

1.在指定时间间隔内,执行指定次数的写操作
2.执行save(阻塞)或是bgsave(异步)命令
3.执行flushall命令,清空数据库所有数据。
4.执行shutdown命令,保证服务器正常关闭且不会丢失任何数据。

通过rdb恢复数据

将dump.rdb拷贝到redis的安装目录下bin文件夹下,重启redis服务即。

rdb 优缺点

优点:
1.适合大规模的数据恢复。
2.如果业务对数据完整性和一致性要求不高,rdb是很好的选择。
缺点
1.数据的完整性和一致性不高。
2.备份时占用内存,因为Redis在备份时会独立创建一个子进程,将数据写到一个临时文件,最后再将临时文件替换之前的备份文件。

Redis持久化方式

标签:占用   本地数据库   save   dump   使用   配置文件   red   开启   要求   

原文地址:https://www.cnblogs.com/chenheblog/p/11231447.html

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