CN111125219A - 一种修改云平台上Redis集群参数的方法 - Google Patents

一种修改云平台上Redis集群参数的方法 Download PDF

Info

Publication number
CN111125219A
CN111125219A CN201911312210.3A CN201911312210A CN111125219A CN 111125219 A CN111125219 A CN 111125219A CN 201911312210 A CN201911312210 A CN 201911312210A CN 111125219 A CN111125219 A CN 111125219A
Authority
CN
China
Prior art keywords
parameters
modification
interface
user
modifying
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911312210.3A
Other languages
English (en)
Inventor
程铖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unicloud Nanjing Digital Technology Co Ltd
Original Assignee
Unicloud Nanjing Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unicloud Nanjing Digital Technology Co Ltd filed Critical Unicloud Nanjing Digital Technology Co Ltd
Priority to CN201911312210.3A priority Critical patent/CN111125219A/zh
Publication of CN111125219A publication Critical patent/CN111125219A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明的一种修改云平台上Redis集群参数的方法,包括如下步骤:S1:开始,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数;S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。该方法能够在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。

Description

一种修改云平台上Redis集群参数的方法
技术领域
本发明涉及一种修改云平台上Redis集群参数的方法,属于互联网应用技术领域。
背景技术
云数据库是指被优化或部署到一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等优势。根据数据库类型一般分为关系型数据库和非关系型数据库。现在各大云服务平台商会提供售卖Redis数据库集群的服务给用户,同时也会提供修改集群参数的功能。集群是由多台机器组成,修改集群的参数实际上涉及集群中每一台机器的参数。如果在修改参数的时候,集群中有部分机器处于故障状态,或者由于其他因素部分机器处于无法访问的状态,会面临如何进行参数修改操作的难题。
现有的解决方案有下面两种:第一种,只有集群状态都是正常的,才可以修改参数,如果有一个或者多个机器不正常的就不容许修改。但是,正常情况下集群有少部分机器故障是不影响用户使用的,因此不让用户修改参数不太合理,会给用户造成困惑。第二种,修改参数的时候,只修改正常机器的状态,忽略状态不正常的机器。这种情况下,当故障机器修复后,会出现一个集群中存在部分机器参数不同步的问题,可能会影响集群的正常使用。
发明内容
为克服现有技术的不足,本发明提出一种修改云平台上Redis集群参数的方法,其能在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
为实现上述目的,本发明的一种修改云平台上Redis集群参数的方法,包括如下步骤:
S1:开始,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数;
S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;
S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;
S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;
S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。
进一步地,在步骤S1中,在***中定义一个修改参数的接口,接口中添加一个可选参数,名称为强制修改,当***接收到强制修改参数时,***修改所有正常节点的参数,忽略状态不正常的节点。
进一步地,在步骤S1中,用户通过UI界面启动***进行参数修改时,UI界面调用修改参数的接口,接口中不传递强制修改参数。
进一步地,在步骤S302中,***返回失败后,通过UI界面向用户提示当前集群有节点处于不正常状态,并向用户提供选择是否添加强制修改参数以继续修改。
进一步地,若用户选择取消,则本次交互操作完成。
进一步地,若用户选择继续修改,则UI界面调用修改参数的接口,在接口中传递强制修改参数,***转入步骤S201,修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功。
本发明的一种修改云平台上Redis集群参数的方法定义了一套解决云平台上修改redis集群参数的方式,通过在接口中增加一个“强制修改”的参数实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
附图说明
下面结合附图对本发明作进一步描写和阐述。
图1是本发明首选实施方式的一种修改云平台上Redis集群参数的方法的流程图。
具体实施方式
下面将结合附图、通过对本发明的优选实施方式的描述,更加清楚、完整地阐述本发明的技术方案。
如图1所示,本发明首选实施方式的一种修改云平台上Redis集群参数的方法,包括如下步骤:
S1:在***中定义一个修改参数的接口,接口中添加一个可选参数,名称为强制修改,当***接收到强制修改参数时,***修改所有正常节点的参数,忽略状态不正常的节点。开始修改,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数,默认情况下用户通过UI界面启动***进行参数修改时,UI界面调用修改参数的接口,接口中不传递强制修改参数;
S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;
S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;
S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;
S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。
在步骤S302中,***返回失败后,通过UI界面向用户提示当前集群有节点处于不正常状态,并向用户提供选择是否添加强制修改参数以继续修改:
若用户选择取消,则本次交互操作完成;
若用户选择继续修改,则UI界面调用修改参数的接口,在接口中传递强制修改参数,***转入步骤S201,修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功。
具体地:本发明的方法首先定义一个修改参数的接口,接口中添加一个可选参数,名称为“强制修改”。接口中的逻辑如下:
第一步:如果没有传递“强制修改”这个参数,判断每一个节点的状态,如果有一个不是正常状态,程序就结束,返回节点状态不正常;
第二步:修改所有正常节点的参数,忽略状态不正常的节点。
具体实施过程:
1、用户在UI界面上点击修改参数接口,UI调用上面定义的接口,接口中不传递“强制修改”这个参数。
2、接口接到请求后,按接口内部逻辑进行处理,如果没有不正常状态的机器,直接修改参数,返回修改成功,本次操作结束,如果有不正常状态的机器,返回修改失败,提示状态不正常。
3、UI接到“修改成功”的结果后,给用户提示修改成功,操作结束。
4、UI接到“修改失败,提示状态不正常”的结果后,向用户弹出提示“当前集群有节点状态不正常,是否仅修改正常节点的参数”。
5、用户看到“当前集群有节点状态不正常,是否仅修改正常节点的参数”的提示后,根据自己的情况,选择“继续修改”、或者“取消”。
6、如果用户选择了“取消”。本次交互操作完成。
7、如果用户选择了“继续修改”。UI继续调用修改参数的接口,并且在接口中添加“强制修改”的参数。
8、后台服务接口接到“强制修改”的请求后,为用户修改所有实例正常状态的参数。
本发明的一种修改云平台上Redis集群参数的方法定义了一套解决云平台上修改redis集群参数的方式,通过在接口中增加一个“强制修改”的参数实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
上述具体实施方式仅仅对本发明的优选实施方式进行描述,而并非对本发明的保护范围进行限定。在不脱离本发明设计构思和精神范畴的前提下,本领域的普通技术人员根据本发明所提供的文字描述、附图对本发明的技术方案所作出的各种变形、替代和改进,均应属于本发明的保护范畴。本发明的保护范围由权利要求确定。

Claims (6)

1.一种修改云平台上Redis集群参数的方法,其特征在于,包括如下步骤:
S1:开始,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数;
S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;
S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;
S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;
S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。
2.如权利要求1所述的一种修改云平台上Redis集群参数的方法,其特征在于,在步骤S1中,在***中定义一个修改参数的接口,所述接口中添加一个可选参数,名称为强制修改,当***接收到强制修改参数时,***修改所有正常节点的参数,忽略状态不正常的节点。
3.如权利要求2所述的一种修改云平台上Redis集群参数的方法,其特征在于,在步骤S1中,用户通过UI界面启动***进行参数修改时,所述UI界面调用修改参数的接口,接口中不传递强制修改参数。
4.如权利要求1所述的一种修改云平台上Redis集群参数的方法,其特征在于,在步骤S302中,***返回失败后,通过UI界面向用户提示当前集群有节点处于不正常状态,并向用户提供选择是否添加强制修改参数以继续修改。
5.如权利要求4所述的一种修改云平台上Redis集群参数的方法,其特征在于,若用户选择取消,则本次交互操作完成。
6.如权利要求4所述的一种修改云平台上Redis集群参数的方法,其特征在于,若用户选择继续修改,则所述UI界面调用修改参数的接口,在接口中传递强制修改参数,***转入步骤S201,修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功。
CN201911312210.3A 2019-12-18 2019-12-18 一种修改云平台上Redis集群参数的方法 Pending CN111125219A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911312210.3A CN111125219A (zh) 2019-12-18 2019-12-18 一种修改云平台上Redis集群参数的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911312210.3A CN111125219A (zh) 2019-12-18 2019-12-18 一种修改云平台上Redis集群参数的方法

Publications (1)

Publication Number Publication Date
CN111125219A true CN111125219A (zh) 2020-05-08

Family

ID=70498357

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911312210.3A Pending CN111125219A (zh) 2019-12-18 2019-12-18 一种修改云平台上Redis集群参数的方法

Country Status (1)

Country Link
CN (1) CN111125219A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111835563A (zh) * 2020-07-03 2020-10-27 紫光云技术有限公司 一种修改云服务平台上mongodb数据库集群参数配置的方法
CN112667337A (zh) * 2020-12-28 2021-04-16 紫光云技术有限公司 一种云管理平台上修改Kafka集群参数的方法
CN112866035A (zh) * 2021-02-24 2021-05-28 紫光云技术有限公司 一种云平台上redis服务可指定从节点切换为主节点的方法
CN113806140A (zh) * 2021-08-12 2021-12-17 紫光云(南京)数字技术有限公司 一种基于管理平台上重启redis集群的方法
CN114168221A (zh) * 2021-11-30 2022-03-11 紫光云(南京)数字技术有限公司 一种云管理平台上重启mongodb集群的方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117170A (zh) * 2017-06-22 2019-01-01 中兴通讯股份有限公司 一种运行环境搭建方法及装置、代码合入方法及***
CN109542338A (zh) * 2018-10-19 2019-03-29 郑州云海信息技术有限公司 一种实现分布式存储***中节点信息一致性方法及装置
CN109729129A (zh) * 2017-10-31 2019-05-07 华为技术有限公司 存储集群的配置修改方法、存储集群及计算机***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117170A (zh) * 2017-06-22 2019-01-01 中兴通讯股份有限公司 一种运行环境搭建方法及装置、代码合入方法及***
CN109729129A (zh) * 2017-10-31 2019-05-07 华为技术有限公司 存储集群的配置修改方法、存储集群及计算机***
CN109542338A (zh) * 2018-10-19 2019-03-29 郑州云海信息技术有限公司 一种实现分布式存储***中节点信息一致性方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李光亚: "《智慧城市大数据》", 31 January 2015, 上海科学技术出版社 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111835563A (zh) * 2020-07-03 2020-10-27 紫光云技术有限公司 一种修改云服务平台上mongodb数据库集群参数配置的方法
CN112667337A (zh) * 2020-12-28 2021-04-16 紫光云技术有限公司 一种云管理平台上修改Kafka集群参数的方法
CN112866035A (zh) * 2021-02-24 2021-05-28 紫光云技术有限公司 一种云平台上redis服务可指定从节点切换为主节点的方法
CN113806140A (zh) * 2021-08-12 2021-12-17 紫光云(南京)数字技术有限公司 一种基于管理平台上重启redis集群的方法
CN113806140B (zh) * 2021-08-12 2024-01-05 紫光云(南京)数字技术有限公司 一种基于管理平台上重启redis集群的方法
CN114168221A (zh) * 2021-11-30 2022-03-11 紫光云(南京)数字技术有限公司 一种云管理平台上重启mongodb集群的方法

Similar Documents

Publication Publication Date Title
CN111125219A (zh) 一种修改云平台上Redis集群参数的方法
US20210004221A1 (en) Method and apparatus for updating devices in a remote network
CN110389765B (zh) 一种参数校验方法和参数校验***
CN101262479A (zh) 一种网络文件共享的方法、服务器和网络文件共享的***
US20140351792A1 (en) Version Construction System and Method
CN105635124A (zh) 流量控制方法和装置
CN111835563A (zh) 一种修改云服务平台上mongodb数据库集群参数配置的方法
CN104104701A (zh) 在线服务的配置更新的方法和***
CN112905568A (zh) 一种基于存储过程设计优化的热部署方法
CN112667337A (zh) 一种云管理平台上修改Kafka集群参数的方法
JP2012503455A (ja) ネットワークにおけるアクセス制御方法およびネットワーク
CN116389385A (zh) 一种***资源处理方法、装置、存储介质及设备
CN106254459A (zh) 一种用于云平台用户的资源弹性分配策略及装置
CN108933681B (zh) 一种云计算***配置更新方法、控制中心及云计算节点
CN105790975A (zh) 一种业务处理操作的执行方法及装置
CN102109986A (zh) 一种提供接入序列号以及插件接入的方法、***及装置
CN101141663B (zh) 一种用于提高智能网访问数据库效率的方法及***
CN114168221A (zh) 一种云管理平台上重启mongodb集群的方法
CN112099879B (zh) 配置信息管理方法、装置、计算机设备及存储介质
CN110134461B (zh) 一种数据交互的通用处理方法及装置
CN110928713B (zh) 一种数据库服务的故障修复方法、相关装置及存储介质
CN110851287A (zh) 数据处理方法、装置及计算机可读存储介质
JP4964337B2 (ja) 端末、及び操作の確認方法
CN114225384B (zh) 基于可组合gm指令的通讯方法、***、设备及存储介质
CN112124131A (zh) 一种多通信协议充电桩统一接入管理方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200508

RJ01 Rejection of invention patent application after publication