Redis实现持久化的两种方式

今天被问到Redis实现持久化的两种方式,查阅资料总结如下:

1.RDB快照.
Redis支持将当前数据的快照存成一个数据文件的持久化机制
Redis借助了fork命令的copy on write机制,在生成快照时,将当前线程fork出一个子进程
然后在子进程中循环所有数据,将数据存成RDB快照
我们可以通过Redis的save命令来配置RDB的快照生成时机(比如你可以配置当10分钟以内有100次写入就生成快照,
也可以配置当1小时内有1000次写入就生成快照,
也可以多个规则一起实施。这些规则的定义就在Redis的配置文件中,
你也可以通过Redis的CONFIG SET命令在Redis运行时设置规则,不需要重启Redis)
2.AOF日志.
aof日志全称append only file,是追加写入的日志文件。AOF文件时可识别的纯文本,它的内容是
一个个标准的Redis指令。

猜你喜欢

转载自www.cnblogs.com/l-y-peng/p/9296202.html
今日推荐