![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 93
多动手,勤思考
阿布
展开
-
Redis之限流
链接:Redis之限流-阿里云开发者社区原创 2021-12-21 22:47:10 · 509 阅读 · 0 评论 -
Redis + Lua 实现 sorted set 集合保证固定数量的数据,并保留新数据剔除旧数据
场景:公司某个场景要求保留前20个最新的数据,用作查询展示,用MySQL每次频繁查询太耗费性能,所以用Redis处理一下。直接上代码:local key = KEYS[1] -- 定义从参数中获取的keylocal value = ARGV[1] -- 定义从参数中获取的valuelocal maxLen= tonumber(ARGV[2]) -- 定义从参数中获取的最大长度local result = redis.call("ZCARD", key) -- 使用ZCARD获取key对应的集合最大原创 2020-07-21 11:02:20 · 2134 阅读 · 0 评论 -
docker启动并设置redis密码
docker run --name redis-d -p 6379:6379 -d redis --requirepass "You Password"原创 2020-03-31 16:41:32 · 3135 阅读 · 0 评论 -
KeyExpirationEventMessageListener Key过期监听事件,服务集群出现的业务问题
项目有个业务场景,到某个时间节点时,固定向用户的公众号发送消息通知~因为时间点不固定所以没有采用定时任务,使用redis的key失效监听器来做,思路就是将key保存的时候,算好当前和那个需要发送通知时候的时间间隔作为key失效时间,这样就可以保证到点实时发送消息了。单机模式下测试推送正常,但是到线上的时候,用户收到了两条推送,原因是因为服务开了集群,key失效的时候每个服务都收到了通知,这...原创 2019-08-08 18:20:06 · 12898 阅读 · 13 评论