redis的rdb快照的几个常用配置参数说明

分类: SQL/NoSQL,服务器  • 发布时间: 2015-10-02 18:47:39  • 浏览量:13158

在运行情况下, Redis 以数据结构的形式将数据维持在内存中, 为了让这些数据在 Redis 重启之后仍然可用, Redis 分别提供了 RDB 和 AOF 两种持久化模式。

在 Redis 运行时, RDB 程序将当前内存中的数据库快照保存到磁盘文件中, 在 Redis 重启动时, RDB 程序可以通过载入 RDB 文件来还原数据库的状态。

save 900 1      // 900内,有1条写入,则产生快照 

save 300 1000   // 如果300秒内有1000次写入,则产生快照

save 60 10000  // 如果60秒内有10000次写入,则产生快照

(这3个选项都屏蔽,则rdb禁用)


stop-writes-on-bgsave-error yes  // 后台备份进程出错时,主进程停不停止写入?

rdbcompression yes    // 导出的rdb文件是否压缩

Rdbchecksum   yes   // 导入rbd恢复时数据时,要不要检验rdb的完整性

dbfilename dump.rdb  //导出来的rdb文件名

dir ./  //rdb的放置路径


配置玩rdb以后,我们可以通过pkill -9 redis来模拟redis服务器宕机,然后重启redis。通过以上操作检测rdb功能


关于RDB持久化和AOF持久化的说明:http://unun.in/sql/188.html

更多介绍:http://redisbook.readthedocs.org/en/latest/internal/rdb.html

《Redis 设计与实现》:http://redisbook.com


文章标签: 配置, redis, nosql, rdb