- 博客(3)
- 收藏
- 关注
原创 Redis学习笔记三:缓存过期策略
redis中设置了expire的key并不会在过期时马上删除,而是基于以下两种策略进行清理: 1.(主动)定时删除:定时随机检查部分key,如果过期则删除(redis.conf中可以配置每秒检查的key数量) 2.(被动)惰性删除:已经过期的key在被客户端请求的时候才会触发删除,同时返回nil,惰性删除不需要定期检查key的过期状态,对cpu资源消耗比较小,但是会造成过期key删除不及时,因此占用内存较多 如果内存达到了配置中设置的maxmemory,则会触发redis的缓存淘汰机制 noevic
2021-07-12 21:55:56
199
原创 Redis学习笔记二:数据类型
string 字符串 get/set/del 查询、设置、删除key set key val 设置key对应的值,会覆盖 setnx key val 如果不存在,则设置某个key的值 set key val extime 设置带过期时间的key expire key 给key设置过期时间 ttl key 查看过期时间,-1永不过期,-2已经过期 append key val 合并字符串,在原有值上拼接val strlen key 查看字符串长度 incr key 累加1 decr ke.
2021-07-10 09:45:41
170
原创 Redis学习笔记一:安装与配置
这里以Redis5的安装为例,使用的操作系统是CentOS7。 下载地址:https://redis.io/download,根据提示执行以下指令: wget https://download.redis.io/releases/redis-5.0.12.tar.gz tar -zxvf redis-5.0.12.tar.gz cd redis-5.0.12 make 注意make编译前可能需要先执行 yum install -y gcc-c++ 安装相关依赖。 如果需要把redis命令加入到系统
2021-07-09 22:53:45
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人