Redis
文章平均质量分 75
6379...
dreamer'~
没有梦想的小孩~
越努力,越幸运! 以现在大多数人的努力程度之低,根本轮不到可以拼天赋...
展开
-
Redis 过期key删除策略及内存淘汰策略LRU/LFU...
一、Redis过期删除策略:1、惰性删除-被动清理2、定时删除-主动清理3、定期删除-内存不足时触发主动清理二、Redis内存淘汰策略1、LRU 最近未被访问2、LFU 最近最不常访问转载 2022-07-02 18:13:03 · 1291 阅读 · 0 评论 -
Redis zset 底层数据结构之跳表
0、zset数据结构1、zset底层的数据结构2、跳表介绍3、跳表增删查的时间复杂度4、什么时候使用压缩链表,什么时候使用跳表5、跳表的内部实现及原理6、为什么用跳表而不用红黑树或二叉树呢.........原创 2022-07-02 16:29:25 · 1614 阅读 · 10 评论 -
Redis网络IO模型与io多路复用的关系
io多路复用,epoll转载 2022-06-07 22:45:40 · 177 阅读 · 0 评论 -
Redis 常见使用场景
目录 缓存 数据共享分布式 分布式锁 全局ID 计数器 限流 位统计 购物车 用户消息时间线timeline 消息队列 抽奖 点赞、签到、打卡 商品标签 商品筛选 用户关注、推荐模型 排行榜 1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String转载 2022-04-14 17:36:18 · 142 阅读 · 0 评论 -
Redis 用scan模糊匹配key,避免阻塞
在经过不断迭代后,模糊匹配得到最终key列表,再通过命令get key获取对应值即可~转载 2022-02-08 17:34:22 · 2637 阅读 · 0 评论 -
分布式系统怎么生成唯一uuid
原创 2022-02-07 17:35:20 · 364 阅读 · 0 评论 -
利用redis对含有分页参数的API接口做调用次数限制
背景 - 限制接口调用次数:提供内部调用的全量拉取数据接口,针对含有分页参数的接口,对于每个用户的不同"Limit和Offset"组合做限制,避免某个用户大量请求影响后台服务处理其他正常请求。思路:初始时,redisPageCnt = 1 首次调用接口时,Limit=10,Offset=0,calculateCnt = (Limit + Offset) / Limit = 1;redisPageCnt=1 此时 calculateCnt = redisPageCnt 相等,redisPageC原创 2021-08-03 20:06:29 · 526 阅读 · 0 评论 -
Redis 一致性hash、hash槽
参考:redis系列之——一致性hash算法_诸葛小猿-CSDN博客_redis一致性hashRedis缓存问题(缓存穿透、缓存击穿、缓存雪崩、hash一致性问题及数据倾斜问题)_赵昕彧-CSDN博客1.Hash环: 一致性Hash算法使用 “取模法”,且是对2^32次方取模,其可表示的范围为:0 ~ 2^32-1 如何确定数据位于hash环上的位置?将数据key使用Hash函数计算出哈希值,并确定此数据在环上的位置,从此位置沿环顺............原创 2021-11-22 21:06:16 · 6835 阅读 · 0 评论 -
Redis 缓存常见问题
转载:https://mp.weixin.qq.com/s/nE7KR9t6KC8jMcnUHhtdzA首先,先了解缓存知识图谱早期的缓存用于加速CPU数据交换的RAM。随着互联网的快速发展,缓存的应用更加宽泛,用于数据高速交换的存储介质都称之为缓存。使用缓存时,我们要关注哪些指标?缓存有哪些应用模式?以及缓存设计时有哪些Tip技巧?一图胜千言,如下:七大经典问题:缓存在使用过程不可避免会遇到一些问题,对于高频的问题我们大概归为了7类。具体内容下面我们一一道来1、缓存集中转载 2021-07-06 11:53:25 · 645 阅读 · 0 评论 -
redis keys命令,生产环境慎用,最好屏蔽掉
1. 先看下官方对keys这个命令的说明:返回所有匹配的key.keys的时间复杂度是O(N),N为执行该命令下的数据库的key的数量,常数。redis扫描key的速度很快,在入门笔记本大约是40毫秒100w个。警告⚠️:keys用在生产环境只能以极低频率执行。 在大数据库执行时会出现灾难性的性能。如果需要查询某些key,考虑使用SCAN或者sets。2. keys命令为什么会这么慢呢?换个问法,为什么redis需要遍历所有的key才能找到我们需要的key呢?(1) Redis是NoSQ原创 2021-04-23 14:42:31 · 9061 阅读 · 0 评论