redis
文章平均质量分 94
异时空
这个作者很懒,什么都没留下…
展开
-
redis底层数据结构及其应用
redis底层数据结构 我们都知道redis有5种数据结构:String、list、hash、set、zset 但是作为一名优秀的程序员,不仅仅知道这5种数据结构,还要知道这5种数据结构底层的实现原理 String 127.0.0.1:6379> set key 111 OK 127.0.0.1:6379> object encoding key "int" 当对一个key设置值为整形的时候,通过查看底层编码,其是一个int类型 127.0.0.1:6379> set key ewrw1原创 2022-03-22 15:10:59 · 1206 阅读 · 0 评论 -
redis缓存设计与性能优化
缓存设计 一、缓存穿透 查询一个一定不存在的数据就是缓存穿透。 造成条件: 1、自己的业务代码或者设计出现问题 2、一些个黑客网站进行攻击,用一些压测软件进行高并发的访问 解决: 1、对该key缓存控对象(切记:设置一个过期时间) 2、布隆过滤器 布隆过滤器是在redis上设置了一层过滤器,这个过滤器通过一定的算法(例如:CRC12,CRC16算法),根据redis的key进行一个除余操作,得到一个数值,然后将相应数值上的位变为1,一个key会根据不同的算法进行多次计算,下次进行访问的时候,先根据key进行原创 2022-03-21 11:58:04 · 1450 阅读 · 0 评论