利索能及
我要发布
收藏
专利号: 2020100073972
申请人: 深圳猛犸电动科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-07-12
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种redis数据的迁移系统,其特征在于,包括终端设备、与所述终端设备通信连接的源服务器以及与所述终端设备通信连接的目标服务器;

其中,所述源服务器为源单机服务器时,所述目标服务器为目标单机服务器或者目标集群服务器;

所述源服务器为源集群服务器时,所述目标服务器为目标集群服务器;

所述终端设备用于获取迁移请求,响应于所述迁移请求,获取配置信息;根据配置信息确定出存储redis数据的源服务器以及接收redis数据的目标服务器;基于配置信息生成迁移指令,将所述迁移指令发送至源服务器;

所述源服务器用于获取迁移指令;根据所述迁移指令的配置信息从存储的所述redis数据中查找待迁移redis数据;将所述待迁移redis数据迁移至目标服务器;

所述目标服务器用于接收所述待迁移redis数据;存储所述待迁移redis数据;

所述终端设备在所述基于配置信息生成迁移指令,将所述迁移指令发送至源服务器之后,还用于:从所述源服务器获取迁移过程信息,其中,所述迁移过程信息包括将待迁移redis数据从源服务器迁移至目标服务器的迁移过程中所述源服务器的性能信息以及迁移耗时信息;

向测试人员显示所述迁移过程信息;

所述终端设备在所述显示所述迁移过程信息之后,还用于:获取迁移优化请求,所述迁移优化请求为所述测试人员根据所述显示的迁移过程信息向终端设备发出的请求;

响应于所述迁移优化请求,执行迁移优化操作,其中,所述迁移优化操作为终端设备根据所述测试人员发送的迁移优化请求,对redis数据从源服务器迁移至目标服务器的过程进行优化的操作;

所述响应于所述迁移优化请求,执行迁移优化操作,包括:关闭基于配置信息生成迁移指令,将所述迁移指令发送至源服务器的进程;

另外开启一个进程,根据所述配置信息的特征字符对应的redis数据键的数量在配置文件中设置解析特征字符的顺序;

按照所述解析特征字符的顺序生成所述迁移指令,以指示所述源服务器根据所述迁移指令的所述特征字符的顺序从存储的redis数据中查找所述待迁移redis数据。

2.一种redis数据的迁移方法,应用于终端设备,其特征在于,包括:获取迁移请求;

响应于所述迁移请求,获取配置信息;

根据所述配置信息确定出存储redis数据的源服务器以及接收redis数据的目标服务器;

基于配置信息生成迁移指令,将所述迁移指令发送至源服务器,所述迁移指令用于指示所述源服务器从存储的redis数据中查找待迁移redis数据,将所述待迁移redis数据迁移至目标服务器;

所述基于配置信息生成迁移指令,将所述迁移指令发送至源服务器之后,还包括:从所述源服务器获取迁移过程信息,其中,所述迁移过程信息包括将待迁移redis数据从源服务器迁移至目标服务器的迁移过程中所述源服务器的性能信息以及迁移耗时信息;

向测试人员显示所述迁移过程信息;

所述显示所述迁移过程信息之后,还包括:

获取迁移优化请求,所述迁移优化请求为所述测试人员根据所述显示的迁移过程信息向终端设备发出的请求;

响应于所述迁移优化请求,执行迁移优化操作,其中,所述迁移优化操作为终端设备根据所述测试人员发送的迁移优化请求,对redis数据从源服务器迁移至目标服务器的过程进行优化的操作;

所述响应于所述迁移优化请求,执行迁移优化操作,包括:关闭基于配置信息生成迁移指令,将所述迁移指令发送至源服务器的进程;

另外开启一个进程,根据所述配置信息的特征字符对应的redis数据键的数量在配置文件中设置解析特征字符的顺序;

按照所述解析特征字符的顺序生成所述迁移指令,以指示所述源服务器根据所述迁移指令的所述特征字符的顺序从存储的redis数据中查找所述待迁移redis数据。

3.如权利要求2所述的redis数据的迁移方法,其特征在于,根据配置信息确定出存储redis数据的源服务器以及接收redis数据的目标服务器,包括:解析所述配置信息的第一地址信息以第二地址信息,其中,所述第一地址信息对应于所述存储redis数据的源服务器,所述第二地址信息对应于所述接收redis数据的目标服务器;

根据所述第一地址信息确定所述存储redis数据的源服务器;

根据所述第二地址信息确定所述接收redis数据的目标服务器。

4.如权利要求2所述的redis数据的迁移方法,其特征在于,基于配置信息生成迁移指令,将所述迁移指令发送至源服务器,包括:解析所述配置信息的特征字符;

根据所述特征字符生成迁移指令;

将所述迁移指令发送至源服务器,所述迁移指令用于指示所述源服务器从存储的redis数据中查找与所述迁移指令的特征字符匹配的待迁移redis数据,将所述待迁移redis数据迁移至目标服务器。

5.如权利要求4所述的redis数据的迁移方法,其特征在于,解析所述配置信息的特征字符之后,还包括:根据所述特征字符从所述源服务器获取所述待迁移redis数据的第一特征信息;

记录所述第一特征信息;

将所述迁移指令发送至源服务器之后,还包括:

根据所述特征字符从所述目标服务器获取已迁移redis数据的第二特征信息,其中,所述已迁移redis数据为在所述待迁移redis数据从所述源服务器迁移至所述目标服务器之后得到的redis数据;

基于所述第一特征信息与所述第二特征信息的比较结果,判断所述待迁移redis数据是否与所述已迁移redis数据一致。

6.一种redis数据的迁移装置,其特征在于,包括:获取模块,用于获取迁移请求;

响应模块,用于响应于所述迁移请求,获取配置信息,根据所述配置信息确定出存储redis数据的源服务器以及接收redis数据的目标服务器;

发送模块,用于基于配置信息生成迁移指令,将所述迁移指令发送至源服务器,所述迁移指令用于指示所述源服务器从存储的redis数据中查找待迁移redis数据,将所述待迁移redis数据迁移至目标服务器;

所述redis数据的迁移装置还包括迁移过程信息显示单元,所述迁移过程信息显示单元用于:从所述源服务器获取迁移过程信息,其中,所述迁移过程信息包括将待迁移redis数据从源服务器迁移至目标服务器的迁移过程中所述源服务器的性能信息以及迁移耗时信息;

向测试人员显示所述迁移过程信息;

所述redis数据的迁移装置还包括迁移优化单元,所述迁移优化单元用于:获取迁移优化请求,所述迁移优化请求为所述测试人员根据所述显示的迁移过程信息向终端设备发出的请求;

响应于所述迁移优化请求,执行迁移优化操作,其中,所述迁移优化操作为终端设备根据所述测试人员发送的迁移优化请求,对redis数据从源服务器迁移至目标服务器的过程进行优化的操作;

其中,所述响应于所述迁移优化请求,执行迁移优化操作,包括:关闭基于配置信息生成迁移指令,将所述迁移指令发送至源服务器的进程;

另外开启一个进程,根据所述配置信息的特征字符对应的redis数据键的数量在配置文件中设置解析特征字符的顺序;

按照所述解析特征字符的顺序生成所述迁移指令,以指示所述源服务器根据所述迁移指令的所述特征字符的顺序从存储的redis数据中查找所述待迁移redis数据。

7.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求2至5任一项所述的方法。

8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求2至5任一项所述的方法。