Redis集群高可用的部署方法、装置、设备及存储介质制造方法及图纸

技术编号:37353097 阅读:36 留言:0更新日期:2023-04-27 07:04
本发明专利技术实施例公开了一种Redis集群高可用的部署方法、装置、设备及存储介质。包括:获取所述Redis集群中未部署的一个主节点,作为目标主节点;确定满足设定条件的宿主机,作为第一目标宿主机;其中,所述设定条件为已部署所述Redis集群中的主节点的数量比例未超过设定阈值;将所述目标主节点部署于所述第一目标宿主机,且将所述目标主节点对应的从节点部署于第二目标宿主机;其中,所述第二目标宿主机与所述第一目标宿主机不同。本发明专利技术实施例提供的部署方法,在创建Redis集群、故障重启、横向扩容等场景下,能够保证Redis集群的高可用性,提高宿主机的资源利用率。高宿主机的资源利用率。高宿主机的资源利用率。

【技术实现步骤摘要】
Redis集群高可用的部署方法、装置、设备及存储介质


[0001]本专利技术实施例涉及数据库部署
,尤其涉及一种Redis集群高可用的部署方法、装置、设备及存储介质。

技术介绍

[0002]在互联网、大数据应用和云计算的急速发展下,为满足应用业务的高并发、高性能、高可扩展要求,在对远程字典服务(Remote Dictionary Server,Redis)集群进行部署、维护时需要同时考虑资源使用率及集群可用性。
[0003]现有的Kubernetes默认调度器可以将Redis集群中的节点部署到资源充足的宿主机上,并满足Pod亲和、反亲和性要求。但在实际生产环境对Redis集群的高可用性要求更为严格,当出现超过半数的主节点部署在同一台宿主机上,一旦该宿主机宕机而触发Redis的主节点选举,此时由于半数以上的主节点均不可用,将导致选举失败,进一步导致Redis集群不可用,从而造成严重影响。同样的,如果一对主从节点同时故障也无法进行选举而导致集群不可用。尤其当宿主机数量较少、Redis集群分片规模较大的情况下,Kubernetes默认调本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Redis集群高可用的部署方法,其特征在于,所述Redis集群包括多个分片,且每个分片包括主节点和从节点;所述方法包括:获取所述Redis集群中未部署的一个主节点,作为目标主节点;确定满足设定条件的宿主机,作为第一目标宿主机;其中,所述设定条件为已部署所述Redis集群中的主节点的数量比例未超过设定阈值;将所述目标主节点部署于所述第一目标宿主机。2.根据权利要求1所述的方法,其特征在于,获取所述Redis集群中未部署的一个主节点,包括:获取预先配置的正则表达式;根据所述正则表达式从未部署的节点中确定出一个主节点。3.根据权利要求1所述的方法,其特征在于,确定满足设定条件的宿主机,作为第一目标宿主机,包括:获取所述Redis集群包含的主节点总数量;对于每个宿主机,获取所述宿主机已部署的主节点数量;根据所述已部署的主节点数量和所述主节点总数量确定数量比例;若所述数量比例未超过设定阈值,则所述宿主机满足设定条件。4.根据权利要求1所述的方法,其特征在于,在将所述目标主节点部署于所述第一目标宿主机之后,还包括:更新所述第一目标宿主机的已部署的主节点数量。5.根据权利要求1所述的方法,其特征在于,将所述目标主节点部署于所述第一目标宿主机包括:调度所述目标主节点;将调度的所述目标主节点部署于所述第一目标宿主机。6.根据权利要求5所述的方法,其特征在于,在调度所述目标主节点之前,还包括:判断所述Redis集群中的其他主节...

【专利技术属性】
技术研发人员:修玉环金钟响张乐
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1