
redis
redis相关总结
BinaryBoss
一些日常总结,有用拿走,无用划走!
展开
-
Redis 集群hash槽分配不均问题(实战)
公司redis集群采用3主3从分片集群,随着公司业务量增大,发现3个分片服务器占用内存相差很大,有2台服务器几乎把服务器内存占满了,另一个服务器基本上没有占用什么内存。原创 2023-03-10 17:46:48 · 1323 阅读 · 0 评论 -
Redis+Lua限制发送量及遇到的坑
业务中需要限制每个账号每天发送短信数量,如果没有超过设置的发送量,则正常发送,否则返回失败。解决思路:将账号ID+yyyyMMdd组成redis的key,value为当天的发送量。 在发送前获取账号ID+yyyyMMdd的值,如果没有超过发送量,则账号ID+yyyyMMdd对应的值+1,发送短信,如果账号ID+yyyyMMdd对应的值大于发送量,则返回失败。 设置账号ID+yyyyMMdd的过期时间为1天。 考虑并发问题,“查询账号ID+yyyyMMdd的值”和“账号ID+yyyyMMdd对应原创 2021-08-25 17:39:40 · 599 阅读 · 0 评论 -
springboot redis使用lettuce配置多数据源
目前项目上需要连接两个redis数据源,一个redis数据源是单机模式,一个redis数据源是分片集群模式,这里将具体配置列一下。项目用的springboot版本为 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ve原创 2021-02-20 15:12:20 · 2377 阅读 · 0 评论 -
redis内存清理实践
在日常开发过程中,经常将一些缓存数据临时缓存在redis中,但是如果redis中的缓存数据忘记设置过期时间,随着时间的推移,我们会发现redis所在的机器占用内存越来越多,这时必须要找出redis中占用内存过多的数据,并清理。当遇到redis内存占用过多情况时,大概从以下几个步骤分析:一、查看系统内存使用情况[xxx@xxxxxxx bin]$ ./redis-cli -p 9001 info memory# Memoryused_memory:22504000856used_mem原创 2021-02-20 14:58:43 · 2359 阅读 · 0 评论