解决办法
设置key的过期时间 2. 按需求使用8种数据淘汰策略
volatile-lru(Least Recently Used):从已设置过期时间的数据集中挑选最近最少使用的数据淘汰
volatile-lfu(Least Frequently Used):从已设置过期时间的数据集中挑选一段时间内使用频率最少的数据淘汰
volatile-ttl(Time To Live):从已设置过期时间的数据集中挑选将要过期的数据淘汰
volatile-random:从已设置过期时间的数据集中随机选择数据淘汰
allkeys-lru:从数据集中挑选最近最少使用的数据淘汰
allkeys-lfu:从所有Keys中挑选一段时间内使用频率最低的数据淘汰
allkeys-random:从数据集中随机选择数据淘汰
方式一:RDB 简介
RDB:Redis Database(默认持久化机制,默认文件名dump.rdb)
优点
快照保存数据极快,还原数据极快
缺点
小内存及其不适合使用
*快照条件**
Redis服务器正常关闭:./bin/redis-cli shutdown
save 900 1 //每900秒(15分钟)至少1个key发生变化,产生快照
save 300 10 //每300秒(5分钟)至少10个key发生变化,产生快照
方式二:AOF 原理简介
2. 每当执行服务器(定时)任务或者函数时flushAppendOnlyFile 函数都会被调用, 这个函数执行以下两个工作:
WRITE:根据条件,将 aof_buf 中的缓存写入到 AOF 文件
优点
持久化比RDB更好,不会丢失任何的修改
缺点
持久化文件会变的越来越大
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。