![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
spnier
这个作者很懒,什么都没留下…
展开
-
springboot中连接redis哨兵模式主从切换坑
springboot+redis(哨兵模式)主从切换之后,项目中redis连接池中没有切换。复现方式:redis强切方式,停master启动master这种方式没复现问题生产配置及报错信息,从中可以看到redis线程池使用的是lettuce,而不是jedis,并且连接超时时间600ms过短(这个默认值是2s),lettuce连接池不稳定会导致主从切换失败。修改方案: 将lettuce包排除掉,使用jedis的连接池 将超时时长设长一...原创 2021-04-20 22:09:12 · 2260 阅读 · 1 评论 -
Redis性能指标监控
监控指标•性能指标:Performance•内存指标: Memory•基本活动指标:Basic activity•持久性指标: Persistence•错误指标:Error性能指标:PerformanceName Description latency Redis响应一个请求的时间 instantaneous_ops_per_sec 平均每秒处理请求总数 hi rate(calculated) 缓存命中率(计算出来的 内存指标: MemoryName转载 2020-08-26 22:54:02 · 118 阅读 · 0 评论 -
redis的持久化方式RDB&AOF
Redis 的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便 Redis 重启时能够从磁盘中恢复原有的数据,而整个过程就叫做 Redis 持久化。Redis 持久化也是 Redis 和 Memcached 的主要区别之一,因为 Memcached 不具备持久化功能。1.持久化的几种方式Re...原创 2020-03-30 13:30:54 · 170 阅读 · 0 评论 -
redis内存优化
Redis 内存的消耗要知道如何优化 Redis 的内存,我们需要先了解 Redis 都有哪些地方需要消耗内存。众所周知,Redis 默认会把内存存储在内存中,当然你可以通过一些持久化方案,例如 AOF 或 RDB 的方式来将内存中的数据写入到磁盘中,但是 Redis 默认读取数据还是从内存中读取,因为内存的速度要比磁盘的读写速度快很多倍, 那在 Redis 中是如何对内存的消耗...转载 2020-03-11 16:50:35 · 501 阅读 · 0 评论 -
redis位图详解与应用
应用场景:用户签到 用户在线状态 统计活跃用户 各种状态值 自定义布隆过滤器 点赞功能基本命令:SETBIT对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。SETBIT key offset valueoffset 参数必须大于或等于 0 ,小于 2^32 (bit 映射被限制在 512 MB 之内)。GETBIT对 key 所储存的字符串值,...原创 2020-03-07 11:35:25 · 5458 阅读 · 0 评论