1、消极方法:每次访问key时判断key是否已经过期;

2、积极方法;周期性的从设置了过期时间的key中选择一部分的key进行删除

  a、随机测试20个带有timeout信息的key

  b、如果超过25%的key被删除,则重复执行整个流程

以下是redis官网原文

Specifically this is what Redis does 10 times per second:

  1. Test 20 random keys from the set of keys with an associated expire.
  2. Delete all the keys found expired.
  3. If more than 25% of keys were expired, start again from step 1.

官网地址:https://redis.io/commands/expire

最新文章

  1. (四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地图
  2. centos7下安装使用docker
  3. Node入门(转)
  4. C#微信公众平台开发—高级群发接口
  5. MySQL字符集的修改和查看
  6. 【USACO 2.2】Runaround Numbers
  7. xcode中的一些快捷键
  8. PHP Simple HTML DOM解析器
  9. BZOJ 3170 松鼠聚会(XY坐标)
  10. DisableExplicitGC和Direct ByteBuffer
  11. VS2008的默认打开重置为VS2008
  12. AC题目简解-数据结构
  13. java 判断是不是检查性异常
  14. 浏览器开发者工具----F12 功能介绍
  15. Entity Framework入门教程(6)--- 在线场景中保存数据
  16. Android 自定义 View 绘制
  17. spring-mybatis-springMVC 整合
  18. Kerberos 常用命令
  19. Excel查看某列的重复值
  20. C++ 指针二维数组, C++二维指针数组笔记

热门文章

  1. exportfs: /mnt/demo requires fsid= for NFS export
  2. C++容器类-list
  3. Bootstrap滚动监听(Scrollspy)插件
  4. java String中的replace(oldChar,newChar) replace(CharSequence target,CharSequence replacement) replaceAll replaceFirst 面试题:输入英文语句,单词首字符大写后输出 char String int 相互转换
  5. 解决升级mac os X EI Capitan后遇到LibclangError: dlopen(libclang.dylib, 6): image not found.的问题
  6. ajax $.post 一直报 Forbidden (CSRF token missing or incorrect.)
  7. 20181111 计时器影响DOM点击事件的逻辑
  8. NodeJS基础API-path相关的问题basename,extname,dirname,parse,format,sep,delimiter,win32,posix
  9. 第一本C语言笔记(下)
  10. Java-JFrame窗体美化