redis
文章平均质量分 79
梳理和完善Redis知识体系
丿微风乍起
这个作者很懒,什么都没留下…
展开
-
内存淘汰策略
作为一个内存数据库,redis在内存空间不足的时候,为了保证命中率,就会选择一定的数据淘汰策略,这篇文章主要讲解常见的几种内存淘汰策略。参数设置redis可以通过maxmemory配置,来设置占用的最大内存,如果不设置或者设置为0,那么在64位操作系统下不限制内存大小,在32位操作系统下最多使用3GB内存。可以通过以下两种方式进行设置:配置文件redis.conf中设置 (推荐)使用命令设置,config set maxmemory (redis服务重启之后,设置的将失效)127.0.0.1原创 2020-06-16 13:12:16 · 300 阅读 · 0 评论 -
过期键的删除策略
前言首先要说明的是,redis的内存淘汰策略与redis的过期键删除策略并不完全相同,前者是在redis内存使用超过一定值的时候使用的淘汰策略;而后者是通过定期删除+惰性删除两者结合的方式进行内存淘汰的。缓存,不是存储,无法保证以前设置的缓存绝对存在。因为缓存容量是有上限的,即使set值的时候不设置过期时间,在内存不够的时候,也是会根据内存淘汰策略删除一些数据的。在开始之前请思考:过期后会立即释放内存吗?设置过期时间expire key seconds (这是最常用的方式)setex ke原创 2020-06-17 14:37:15 · 149 阅读 · 0 评论