写作热力图 加载中...
加载中...

2020

一文搞懂哨兵

一文搞懂哨兵

众所周知,Redis 由于其利用内存来存储数据,且支持非常丰富的数据结构,包括字符串、列表、集合、甚至地理位置信息(GEO)等等,被广泛应用在各种在各个领域实现缓存功能。但是在实际的生产环境中,要希望发挥Redis 的缓存功能,保障业务的正常运行,高可用是一个绕不开的话题。今天我们就来讨论下Redi...

2019

redis哨兵

Redis Sentinel是Redis的高可用实现方案。 主从复制的问题主从复制也带来了以下问题: 主节点的写能力受到单机的限制 主节点的存储能力受到单机的限制。 当主节点出现故障时,Redis Sentinel能自动完成故障发现和故障转移,并通知应用方,从而实现真正的高可用。 Redis S...

理解redis的内存

理解redis的内存

内存消耗内存消耗统计执行 info memory 获取相关指标 当mem_fragmentation_ratio>1时,说明used_memory_rss-used_memory多出的部分内存并没有用于数据存储,而是被内存碎片所消耗,如果两者相差很大,说明碎片率严重。 当mem_frag...

如何解决redis 的阻塞问题

当 redis 阻塞时,应用会收到大量的redis 超时异常,应当将这些异常加入统计并通过邮件等方式报警。 日常监控命令的耗时、慢查询、持久化阻塞、连接拒绝、CPU\磁盘\IO网络负载等等。 内在原因 API 或数据结构不合理 CPU 饱和问题 持久化相关的阻塞 API 数据结构不合理如对一...

redis 主从复制

redis 主从复制

在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。 配置建立主从关系准备2个redis.conf 配置文件,并修改redis 1 的端口为 6379 redis2 的端口为6380。 [root@redis-cluster-50 opt]# tre...

123