-
谈谈你对redis的理解
-
redis的优点
-
redis的持久化机制
- redis提供了两种持久化机制,实现数据的持久化到硬盘。
- rdb(快照):在指定的时间间隔内将内存中的数据集快照写入磁盘。默认使用快照持久化方式,在对应的目录下生成一个dump.rdb文件,在重启后,会加载dump.rdb文件恢复数据。
-
# save "" save 900 1 save 300 10 save 60 10000 # By default Redis will stop accepting writes if RDB snapshots are enabled # (at least one save point) and the latest background save Failed.
save 900 1表示:900秒内有1次更改,则将内存中的数据快照写入磁盘。
-
save 300 10表示:300秒内有10次更改,则将内存中的数据快照写入磁盘。
-
save 60 10000表示:60秒内10000次更改,则将内存中的数据快照写入磁盘。
- 工作原理:从主进程fork一个子进程,子进程先将数据写入临时rdb文件中,子进程写完数据后,用新的文件替换原来的旧文件。
-
- aof(日志):redis 默认不开启aof模式。它的出现是为了弥补rdb的不足(数据的不一致性),所以它采用日志的形式来记录每个写操作,并追加到文件中。redis 重启的会根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。
- 总结持久化
-
Redis有哪几种数据淘汰策略