设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 安全 > 正文

三七互娱DBA温国兵:Redis高可用架构最佳实践(3)

发布时间:2021-01-23 07:13 所属栏目:53 来源:网络整理
导读:所谓的最佳实践,都是最适合具体场景的实践.主推以下方案: Redis Sentinel 集群 + 内网 DNS + 自定义脚本 Redis Sentinel 集群 + VIP + 自定义脚本 以下是实战过程中总结出的最佳实践: Redis Sentinel 集群建议使

所谓的最佳实践,都是最适合具体场景的实践.主推以下方案:

  • Redis Sentinel 集群 + 内网 DNS + 自定义脚本
  • Redis Sentinel 集群 + VIP + 自定义脚本

以下是实战过程中总结出的最佳实践:

  • Redis Sentinel 集群建议使用 >= 5 台机器
  • 不同的大业务可以使用一套 Redis Sentinel 集群,代理该业务下的所有端口
  • 根据不同的业务划分好 Redis 端口范围
  • 自定义脚本建议采用 Python 实现,扩展便利
  • 自定义脚本需要注意判断当前的 Sentinel 角色
  • 自定义脚本传入参数:<service_name> <from_ip> <from_port> <to_ip> <to_port>
  • 自定义脚本需要远程 ssh 操作机器,建议使用?paramiko?库,避免重复建立 SSH 连接,消耗时间
  • 加速 SSH 连接,建议关闭以下两个参数

UseDNS no

GSSAPIAuthentication no

  • 微信或者邮件告警,建议 fork 一个进程,避免主进程阻塞
  • 自动切换和故障切换,所有操作建议在 15s 以内完成
  • 来源:温国兵的随想录
  • 原文:http://t.cn/RSAmhUN
  • 题图:来自谷歌图片搜索
  • 版权:本文版权归原作者所有

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读