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

2019

理解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...

Redis持久化之RDB和AOF

Redis持久化之RDB和AOF

RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。 触发机制手动触发分别对应save 和bgsave save 阻塞redis 服务器,直到RDB过程完成,对于内存比较大的实例会造成长时间阻塞,不建议线上环境使用。 bgsave,fork 子进...

redis 运维和开发指南-学习笔记

redis 运维和开发指南-学习笔记

为什么用 redis 速度快 10万每秒的读写速度,c语言实现、单线程,预防多线程可能存在的竞争问题 基于键值对的数据结构服务器 字符串、哈希、列表、集合、有序集合、位图、hyperloglog GEO(地理位置定位) 功能丰富 提供了键过期功能,可以用来实现缓存 提供了发布订阅功能,可以用来实...

12347