加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

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

发布时间:2021-01-24 14:56:20 所属栏目:安全 来源:网络整理
导读:副标题#e# 《三七互娱DBA温国兵:Redis高可用架构最佳实践》要点: 本文介绍了三七互娱DBA温国兵:Redis高可用架构最佳实践,希望对您有用。如果有疑问,可以联系我们。 作者:温国兵,曾任职于酷狗音乐,现为三七互娱 DBA.目前主要关注领域:数据库自动化运

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

  • 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
  • 题图:来自谷歌图片搜索
  • 版权:本文版权归原作者所有

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读