![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 92
weixin_44145526
这个作者很懒,什么都没留下…
展开
-
Redis调优-BigKey问题
Redis中的大key,实际上指的是key所关联的value值特别大,比如字符串过大或者是某种数据结构(如hash,list ,set,zset)中存储了过多的元素。详情可参照《阿里Redis开发规范》,一般来将,String类型控制在10KB以内,hash、list、set、zset元素个数不要超过5000。转载 2024-05-18 19:07:39 · 9 阅读 · 0 评论 -
Redis总结
计数器在网站中的作用至关重要,例如视频网站有播放数、电商网站有浏览数,为了保证数据的实时性,每一次播放和浏览都要加1的操作,如果并发量很大对于传统关系型数据的性能是一种挑战。赞/踩、粉丝、共同好友/喜好、推送、下拉刷新等是社交网站的必备功能,由于社交网站访问量通常比较大,而且传统的关系型数据不太适合保存这种数据,Redis提供的数据结构可以相对比较容易地实现这些功能。Redis采用了链式哈希来解决哈希冲突,链式哈希的局限性很明显,随着链表的长度的增加,查询这一位置上的数据的耗时就会增加。原创 2024-05-17 21:44:11 · 681 阅读 · 1 评论 -
缓存击穿、缓存穿透、缓存雪崩
缓存穿透是指访问的数据在缓存中并不存在,请求会不经过缓存直接访问后端存储系统。通常情况下,这些请求对应的数据在后端存储中也不存在,因此无论如何都无法从缓存中获取到数据,每次请求都会直接落到后端存储系统上,导致了不必要的资源浪费和系统压力增加。缓存穿透可能是由于恶意攻击、恶意请求或者缓存系统配置不当等原因导致的。原创 2024-05-04 21:06:25 · 1108 阅读 · 0 评论