redis持久化策略
1.rdb 持久化 (默认持久化方式)其默认持久化策略
save 900 1 表示redis在15分钟若执行了1次set操作,则进行数据持久化
save 300 10 表示redis在5分钟若执行了10次set操作,则进行数据持久化
save 60 10000 表示redis在1分钟若执行了1万次set操作,则进行数据持久化
持久化文件名
持久化文件名目录(dir 规定文件目录位置)
2.aof持久化
说明: 若将appendonly yes,则rdb持久化方式将失效.
aof默认持久化策略
持久化的方式有三种
说明:
no : 将备份交给系统自己处理
always : 实时备份(性能变低)
everysec : 每秒持久化一次,效率比rdb持久化方式低
两种持久化方式的比较:
rdb :
1.是redis默认持久化策略
2.rdb只能在固定时间内进行持久化,并不能保证实时备份数据
aof :
1.能够实时备份,保证数据尽可能少的丢失
2.对数据要求高的,可以采取此持久化方式
3.aof效率低于rdb
内存策略:
说明:
volatile-lru -> 在设置过期时间的前提下,选择最近最少使用的数据删除
allkeys-lru -> 在所有数据中找到最近最少使用的数据删除(常用)
volatile-random -> 在设置过期时间的前提下随即删除
allkeys-random -> 所有数据随机淘汰
volatile-ttl -> 在设置过期时间的前提下,选择即将过期的数据删除
noeviction -> redis默认策略,不删除任何数据,只是在写操作上返回错误信息
网友评论