之前写了一遍MySQL的开源生态工具的简单汇总,有小伙伴反馈让写一下redis的,这算是写这篇文章的由来吧。
1、版本
Redis的版本最新的已经到7.0.9,新系统建议上4.0以后的版本吧。
2、架构(高可用方案)
主从(非高可用)、主从 哨兵、集群
3、中间件
redis的中间件比较多,这里列举比较经典的一些。
twemproxy、codis、predixy等。
4、分片方案
客户端分片:典型的是支持一致性哈希的客户端
代理层分片:典型代表twemproxy、codis
服务端分片:redis cluster
5、备份恢复
rdb、aof文件备份2种方式
6、监控
zabbix、falcon、prometheus granfa(Redis-exporter)
7、运维工具包
官方自带工具包
redis-shake--迁移工具
redis-rdb-tools--分析RDB文件
redis-full-check--两实例间一致性检测
redis-faina--查询分析 hotkey
8、管控平台
CacheCloud
9、redis主要问题
大key、热key、复制缓冲等
10、推荐学习资料
1、书籍《redis开发与运维》《redis设计与实现》《Redis深度历险:核心原理与实战》
2、公众号:redis开发运维实战(付磊老师号,干货满满,墙裂推荐)、悦专栏
参考资料:
1、悦专栏 《好用的 Redis 工具总结》
PS:后台回复"技术群"加技术交流群