面试题之redis的过期时间原理
2024-09-15 02:18:08
1、消极方法:每次访问key时判断key是否已经过期;
2、积极方法;周期性的从设置了过期时间的key中选择一部分的key进行删除
a、随机测试20个带有timeout信息的key
b、如果超过25%的key被删除,则重复执行整个流程
以下是redis官网原文
Specifically this is what Redis does 10 times per second:
- Test 20 random keys from the set of keys with an associated expire.
- Delete all the keys found expired.
- If more than 25% of keys were expired, start again from step 1.
官网地址:https://redis.io/commands/expire
最新文章
- (四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地图
- centos7下安装使用docker
- Node入门(转)
- C#微信公众平台开发—高级群发接口
- MySQL字符集的修改和查看
- 【USACO 2.2】Runaround Numbers
- xcode中的一些快捷键
- PHP Simple HTML DOM解析器
- BZOJ 3170 松鼠聚会(XY坐标)
- DisableExplicitGC和Direct ByteBuffer
- VS2008的默认打开重置为VS2008
- AC题目简解-数据结构
- java 判断是不是检查性异常
- 浏览器开发者工具----F12 功能介绍
- Entity Framework入门教程(6)--- 在线场景中保存数据
- Android 自定义 View 绘制
- spring-mybatis-springMVC 整合
- Kerberos 常用命令
- Excel查看某列的重复值
- C++ 指针二维数组, C++二维指针数组笔记
热门文章
- exportfs: /mnt/demo requires fsid= for NFS export
- C++容器类-list
- Bootstrap滚动监听(Scrollspy)插件
- java String中的replace(oldChar,newChar) replace(CharSequence target,CharSequence replacement) replaceAll replaceFirst 面试题:输入英文语句,单词首字符大写后输出 char String int 相互转换
- 解决升级mac os X EI Capitan后遇到LibclangError: dlopen(libclang.dylib, 6): image not found.的问题
- ajax $.post 一直报 Forbidden (CSRF token missing or incorrect.)
- 20181111 计时器影响DOM点击事件的逻辑
- NodeJS基础API-path相关的问题basename,extname,dirname,parse,format,sep,delimiter,win32,posix
- 第一本C语言笔记(下)
- Java-JFrame窗体美化