CN102194009A - 一种数据库托管方法和一种数据库托管平台*** - Google Patents
一种数据库托管方法和一种数据库托管平台*** Download PDFInfo
- Publication number
- CN102194009A CN102194009A CN2011101536614A CN201110153661A CN102194009A CN 102194009 A CN102194009 A CN 102194009A CN 2011101536614 A CN2011101536614 A CN 2011101536614A CN 201110153661 A CN201110153661 A CN 201110153661A CN 102194009 A CN102194009 A CN 102194009A
- Authority
- CN
- China
- Prior art keywords
- master library
- database
- tabulation
- storehouse
- fault
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据库托管方法和一种数据库托管平台***。所述方法包括:保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库;对主库和从库进行监控,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,修改所保存的相应数据库实例的信息,将该故障的原主库标记为不存活;当一个从库故障时,修改所保存的相应数据库实例的信息,将该从库标记为不存活;接收应用发送的数据库资源请求,根据所保存的数据库实例的信息向应用返回所请求数据库资源的信息。本发明的技术方案,能够简化应用程序的开发,并在读业务突增的情况能动态的进行扩容。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种数据库托管方法和一种数据库托管平台***。
背景技术
互联网高速发展的今天,服务器端的数据高并发访问需求越来越明显,但数据库的意外宕机总会带来不良的影响。对于大型互联网公司来说,各种项目接踵而来,对硬件资源的需求变得明显,机器资源不足,或是机器利用率不高等问题,严重影响着互联网公司的发展。
传统的MySQL数据库的使用情况是:数据库资源由一个主库(Master)和一个或多个从库(Slave)组成,应用直接访问数据库资源,当业务高峰遇到慢SQL(结构化查询语言,Structured Query Language)会影响某台数据库主机宕机,造成业务不正常。对于多个Slave的应用,配置管理麻烦,应用程序开发复杂。
可见,现有的数据库使用方案中,由于应用直接访问数据库,应用程序的开发需要考虑主库和从库的故障问题,以及数据库的分布情况等,因此应用程序的开发复杂。
发明内容
本发明提供了一种数据库托管方法,该方法能够简化应用程序的开发。
本发明还提供了一种数据库托管平台***,该平台***能够简化应用程序的开发,且读压力增大时,可以动态扩容。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开了一种数据库托管方法,该方法包括:
保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库;
对主库和从库进行监控,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,修改所保存的相应数据库实例的信息,将该故障的原主库标记为不存活;当一个从库故障时,修改所保存的相应数据库实例的信息,将该从库标记为不存活;
接收应用发送的数据库资源请求,根据所保存的数据库实例的信息向应用返回所请求数据库资源的信息。
本发明还公开了一种数据库托管平台***,该***包括:存储模块、监控模块和请求处理模块;
存储模块,用于保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库;
监控模块,用于监控主库和从库,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,相应修改存储模块中的信息,并将该故障的原主库标记为不存活;当一个从库故障时,相应修改存储模块中的信息,并将该从库标记为不存活;
请求处理模块,用于接收应用发送的数据库资源请求,根据存储模块中保存的信息向应用返回所请求数据库资源的信息。
由上述可见,本发明这种实现一种数据库托管平台***,由该平台***将数据库作为一种资源进行管理,不同的应用到该平台***中申请数据库使用的技术方案,使得应用程序的开发过程中不用关心数据库的分布和故障情况,大大简化了应用程序的开发过程。
附图说明
图1是本发明实施例中的一种数据库托管方法的流程图;
图2是本发明实施例中的数据库托管平台的逻辑结构示意图;
图3是本发明实施例中数据库托管平台处理应用的请求的示意图;
图4是本发明实施例中的一种数据库托管平台***的组成结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
图1是本发明实施例中的一种数据库托管方法的流程图。如图1所示,包括:
101,保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库。
102,对主库和从库进行监控,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,修改所保存的相应数据库实例的信息,将该故障的原主库标记为不存活;当一个从库故障时,修改所保存的相应数据库实例的信息,将该从库标记为不存活。
103,接收应用发送的数据库资源请求,根据所保存的数据库实例的信息向应用返回所请求数据库资源的信息。
在图1所示的方法中,实现一种数据库托管平台***,由该平台***将数据库作为一种资源进行管理,如数据库的故障处理和扩展处理等。不同的应用到该平台***中申请数据库使用,这种技术方案使得应用程序的开发过程中不用关心数据库的分布和故障情况,大大简化了应用程序的开发过程。并且,当需要扩展数据库时,只需要把新的数据库资源添加到该平台,保存其相应信息,这样就可以供应用程序访问使用。
上述步骤101中保存的各数据库实例的信息包括:保存第一列表和第二列表。第一列表中保存数据库实例的基本信息,第二列表中保存数据库实例的其它相关信息。
第一列表中保存的数据库实例的基本信息包括:标识、所属的域、类型、域名前缀、域名对应的IP、分组、实例标识、存活标志等;域名前缀的第一个字母表示该数据库实例为主库还是从库,例如在本发明的一个实施例中,用字母w表示主库,用字母r表示从库。
在本发明的一个实施例中,第一列表具体如表1所示:
表1
表1中示意出了第一列表中的关于某个数据库实例的基本信息,第一列表是多个数据库实例的基本信息的集合。
第二列表中保存的数据库实例的信息包括:实例标识、实例名、物理主机标识、物理主机IP地址、端口号、存活标志、数据库名、主库标志、组标识、顺序标识等。
在本发明的一个实施例中,第二列表具体如表2所示:
表2
表2中示意出了第二列表中的关于某个数据库实例的信息,第二列表是多个数据库实例的信息的集合。
在实际实现过程中,在数据库托管平台的监控机上启动一个进程由守护进程进行控制,根据表2所示的分组,分叉出多个进程对各个组进行检查,对于每个组的检查包括:
当检查到主库故障时,从同组数据库中选择一个从库作为新的主库,将故障的原主库降为从库,具体为:将第一列表中的该故障主库的域名前缀(host)修改为该组从库的域名前缀(将域名前缀的第一个字母修改为表示从库的字母r),并标识为故障,将第二列表中的该故障主库的主库标志置为无效,将第一列表和第二列表中的该故障主库的存活标志置为不存活,将第一列表中的新主库的域名前缀(host)改为该组主库的域名前缀(将域名前缀第一个字母修改为表示主库的字母修w),将第二列表中的新主库的主库标志置为有效;另外还需要将存活的所有从库都连接的新的主库上。例如,当选择出一个从库作为新的主库时,在该选择出的从库上执行stopslave,同时取出show master status;生成change master to语句,分别在同组的其它从库上执行:stop slave,change master to语句,startslave;交换第一列表和第二列表中的原主库和选出的从库的域名前缀(host)信息;
其中,监控主库包括:测试主库是否能连接,如果不能连接则重试N次,每次间隔预设之间长度,如果仍连接不上,则确定该主库故障;所述N为大于1的自然数,例如取5。选择一个从库作为新的主库包括:从与故障主库同一组的完成同步的从库中选出顺序标识最大的从库,作为新的主库。
当一个从库故障时,修改所保存的相应数据库实例的信息,具体为:将第一列表和第二列表中的该故障从库的存活标志置为不存活。在本发明的一个较佳实施例中,当检查到一个从库发生故障时,判断该故障的从库是否为该组中的最后一个从库,是则发出报警后保持现场,否则把从库下线,并在第一列表和第一列表中将其标识为不存活。
此外,监控不存活的数据库实例,当有数据库实例恢复(能连接上去且同步正常)时,将第一列表和第二列表中的对应存活标志置为存活,使得该数据库实例加入上线的队列。
图1中的步骤103中所述的根据所保存的数据库实例的信息向应用返回所请求数据库资源的信息包括:根据存第一列表和第二列表中的信息,向应用返回对应物理主机的IP地址和端口号,应用根据该返回的信息访问数据库资源。
图1中的步骤101中所述的保存的各数据库实例的信息还包括:保存第三列表。在主库故障时,将该故障的主库的标识以及连接到新主库的执行语句对应保存到第三列表中;当有数据库实例恢复时,进一步用于查看第三列表中是否保存有该恢复的数据库实例的标识,如果有则执行对应的连接到新主库的执行语句,使得该恢复的数据库实例能够连接到所述新主库。
在本发明的一个实施例中,第三列表具体如表3所示:
表3
当主库故障时,还需要在表3中的ChangeLogPos中记录相关的change master to语句,这样该从主库降为从库的数据库实例恢复的时候,可以连接的新的主库上。
图2是本发明实施例中的数据库托管平台的逻辑结构示意图。如图2所示,APP指相关的应用程序,数据库托管平台可以通过配置多个Load Banceing实现,Load Banceing作为域名***服务器(DNS Server),多个DNS Server之间通过MySQL的同步功能保证数据的一致性。对于APP配置Load Banceing的IP作为DNS Server,当APP访问数据库时会从Load Banceing中取出该域名对应的数据库的IP,然后加上端口号连接上数据库。
Load Banceing配置:
对于主库和从库在第一列表中,在host中的域名前缀用w,r做一个区别.同样对于读和写的用户也需要在用户前面加一个w和r的标识。
开发人员申请数据库资源时数据托管平台给出的连接串分成两个,如申请一个up01的db数据资源,那么数据库托管平台需要提供给开发人员的连接串为:
可读写连接串(主库master):
主机:wup01.dbfeixin.com 端口:3306
用户名:wup01_user 密码:XXXXXXXX
只读连接串(从库slave):
主机:rup01.dbfeixin.com 端口:3306
用户名:rup01_user 密码:XXXXXXXX
对于这两个连接串怎么在机器资源中分配,程序开发人员不用关注,几个从库,开发人员也不用关注,从库IDC的分布情况,应用人员也不用关注。
Load Banceing的高可用保障通过MySQL的复制功能可以制做多个Load Banceing。
图3是本发明实施例中数据库托管平台处理应用的请求的示意图。如图3所示,两根虚线中间的部分表示的是数据库托管平台,其上表示的应用,其下表示的是数据库(包括机器A、B、C、D)。数据库托管平台会数据库进行管理,动态保存数据库的相关信息。当数据库托管平台接收的应用的请求时,根据所保存的信息向应用返回对应机器(物理主机)的IP地址和端口号,使得应用根据该返回的信息访问数据库资源。应用程序对于数据库的存活,就像互联网用户访问***.com,从不用担心***.com的一个前端挂掉而影响服务,一切都交给数据库托管平台来做健康检查。数据库托管平台***可以采用bind-dlz+MySQL实现
基于上述实施例给出本发明中的一种数据库托管平台***的组成结构。
图4是本发明实施例中的一种数据库托管平台***的组成结构示意图。如图4所示,该数据库托管平台***包括:存储模块401、监控模块402和请求处理模块403;
存储模块401,用于保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库;
监控模块402,用于监控主库和从库,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,相应修改存储模块401中的信息,并将该故障的原主库标记为不存活;当一个从库故障时,相应修改存储模块401中的信息,并将该从库标记为不存活;
请求处理模块403,用于接收应用发送的数据库资源请求,根据存储模块401中保存的信息向应用返回所请求数据库资源的信息。
如图4所示的数据库托管平台***中,存储模块401,用于保存第一列表和第二列表;
第一列表中保存的数据库实例的基本信息包括:标识、所属的域、类型、域名前缀、域名对应的IP、分组、实例标识、存活标志;所述域名前缀的第一个字母表示该数据库实例为主库还是从库;
第二列表中保存的数据库实例的信息包括:实例标识、实例名、物理主机标识、物理主机IP地址、端口号、存活标志、数据库名、主库标志、组标识、顺序标识;
监控模块402,用于在主库故障时,将第一列表中的该故障主库的域名前缀的第一个字母修改为表示从库的字母,将第二列表中的该故障主库的主库标志置为无效,将第一列表和第二列表中的该故障主库的存活标志置为不存活,将第一列表中的新主库的域名前缀的第一个字母修改为表示主库的字母,将第二列表中的新主库的主库标志置为有效;用于在从库故障时,将第一列表和第二列表中的该故障从库的存活标志置为不存活;
请求处理模块403,用于接收应用发送的数据库资源请求时,根据存第一列表和第二列表,向应用返回对应物理主机的IP地址和端口号。
在图4所示的数据库托管平台***中,所述监控模块402,进一步用于监控不存活的数据库实例,当有数据库实例恢复时,将第一列表和第二列表中的对应存活标志置为存活。
在图4所示的数据库托管平台***中,所述存储模块401,进一步用于保存第三列表;
所述监控模块402,用于在主库故障时,将该故障的主库的标识以及连接到新主库的执行语句对应保存到第三列表中;当有数据库实例恢复时,进一步用于查看第三列表中是否保存有该恢复的数据库实例的标识,如果有则执行对应的连接代新主库的执行语句,使得该恢复的数据库实例能够连接到所述新主库。
由上述可见,本发明这种实现一种数据库托管平台***,由该平台***将数据库作为一种资源进行管理,不同的应用到该平台***中申请数据库使用的技术方案,使得应用程序的开发过程中不用关系数据库的分布和故障情况,大大简化了应用程序的开发过程。同时该方案对于有读高峰的业务可以做到动态的扩容,添加多个从库对应用程序开发透明。另一方面,可以根据应用程序所在机器的IP区分出不同的IDC,返回给相应IDC的机器IP,从而透明解决应用程序多机房布署的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种数据库托管方法,其特征在于,该方法包括:
保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库;
对主库和从库进行监控,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,修改所保存的相应数据库实例的信息,将该故障的原主库标记为不存活;当一个从库故障时,修改所保存的相应数据库实例的信息,将该从库标记为不存活;
接收应用发送的数据库资源请求,根据所保存的数据库实例的信息向应用返回所请求数据库资源的信息。
2.根据权利要求1所述的方法,其特征在于,所述保存各数据库实例的信息包括:保存第一列表和第二列表;
所述第一列表中保存的数据库实例的基本信息包括:标识、所属的域、类型、域名前缀、域名对应的IP、分组、实例标识、存活标志;所述域名前缀的第一个字母表示该数据库实例为主库还是从库;
所述第二列表中保存的数据库实例的信息包括:实例标识、实例名、物理主机标识、物理主机IP地址、端口号、存活标志、数据库名、主库标志、组标识、顺序标识;
所述当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,修改所保存的相应数据库实例的信息,将该故障的原主库标记为不存活包括:将第一列表中的该故障主库的域名前缀的第一个字母修改为表示从库的字母,将第二列表中的该故障主库的主库标志置为无效,将第一列表和第二列表中的该故障主库的存活标志置为不存活,将第一列表中的新主库的域名前缀的第一个字母修改为表示主库的字母,将第二列表中的新主库的主库标志置为有效;
所述当一个从库故障时,修改所保存的相应数据库实例的信息,将该从库标记为不存活包括:将第一列表和第二列表中的该故障从库的存活标志置为不存活;
所述根据所保存的数据库实例的信息向应用返回所请求数据库资源的信息包括:根据存第一列表和第二列表中的信息,向应用返回对应物理主机的IP地址和端口号。
3.根据权利要求2所述的方法,其特征在于,所述选择一个从库作为新的主库包括:从与故障主库同一组的完成同步的从库中选出顺序标识最大的从库,作为新的主库。
4.根据权利要求1所述的方法,其特征在于,监控主库包括:测试主库是否能连接,如果不能连接则重试N次,每次间隔预设之间长度,如果仍连接不上,则确定该主库故障;所述N为大于1的自然数。
5.根据权利要求2所述的方法,其特征在于,该方法进一步包括:监控不存活的数据库实例,当有数据库实例恢复时,将第一列表和第二列表中的对应存活标志置为存活。
6.根据权利要求5所述的方法,其特征在于,该方法进一步包括:
保存第三列表;
在主库故障时,将该故障的主库的标识以及连接到新主库的执行语句对应保存到第三列表中;当有数据库实例恢复时,进一步用于查看第三列表中是否保存有该恢复的数据库实例的标识,如果有则执行对应的连接到新主库的执行语句,使得该恢复的数据库实例能够连接到所述新主库。
7.一种数据库托管平台***,其特征在于,该***包括:存储模块、监控模块和请求处理模块;
存储模块,用于保存各数据库实例的信息;所述各数据库实例包括一个主库和一个以上的从库;
监控模块,用于监控主库和从库,当主库故障时,选择一个从库作为新的主库,将故障的原主库降为从库,相应修改存储模块中的信息,并将该故障的原主库标记为不存活;当一个从库故障时,相应修改存储模块中的信息,并将该从库标记为不存活;
请求处理模块,用于接收应用发送的数据库资源请求,根据存储模块中保存的信息向应用返回所请求数据库资源的信息。
8.根据权利要求7所述的数据库托管平台***,其特征在于,
存储模块,用于保存第一列表和第二列表;
第一列表中保存的数据库实例的基本信息包括:标识、所属的域、类型、域名前缀、域名对应的IP、分组、实例标识、存活标志;所述域名前缀的第一个字母表示该数据库实例为主库还是从库;
第二列表中保存的数据库实例的信息包括:实例标识、实例名、物理主机标识、物理主机IP地址、端口号、存活标志、数据库名、主库标志、组标识、顺序标识;
监控模块,用于在主库故障时,将第一列表中的该故障主库的域名前缀的第一个字母修改为表示从库的字母,将第二列表中的该故障主库的主库标志置为无效,将第一列表和第二列表中的该故障主库的存活标志置为不存活,将第一列表中的新主库的域名前缀的第一个字母修改为表示主库的字母,将第二列表中的新主库的主库标志置为有效;用于在从库故障时,将第一列表和第二列表中的该故障从库的存活标志置为不存活;
请求处理模块,用于接收应用发送的数据库资源请求时,根据存第一列表和第二列表,向应用返回对应物理主机的IP地址和端口号。
9.根据权利要求8所述的数据库托管平台***,其特征在于,
所述监控模块,进一步用于监控不存活的数据库实例,当有数据库实例恢复时,将第一列表和第二列表中的对应存活标志置为存活。
10.根据权利要求9所述的数据库托管平台***,其特征在于
所述存储模块,进一步用于保存第三列表;
所述监控模块,用于在主库故障时,将该故障的主库的标识以及连接到新主库的执行语句对应保存到第三列表中;当有数据库实例恢复时,进一步用于查看第三列表中是否保存有该恢复的数据库实例的标识,如果有则执行对应的连接代新主库的执行语句,使得该恢复的数据库实例能够连接到所述新主库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110153661 CN102194009B (zh) | 2011-06-09 | 2011-06-09 | 一种数据库托管方法和一种数据库托管平台*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110153661 CN102194009B (zh) | 2011-06-09 | 2011-06-09 | 一种数据库托管方法和一种数据库托管平台*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102194009A true CN102194009A (zh) | 2011-09-21 |
CN102194009B CN102194009B (zh) | 2013-06-05 |
Family
ID=44602077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110153661 Active CN102194009B (zh) | 2011-06-09 | 2011-06-09 | 一种数据库托管方法和一种数据库托管平台*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102194009B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968457A (zh) * | 2012-10-30 | 2013-03-13 | 北京奇虎科技有限公司 | 数据库间切换方法和*** |
CN102982087A (zh) * | 2012-11-01 | 2013-03-20 | 华为技术有限公司 | 一种检测数据库数据一致性的方法、装置及数据库*** |
CN103136070A (zh) * | 2011-11-30 | 2013-06-05 | 阿里巴巴集团控股有限公司 | 一种数据容灾处理的方法和装置 |
CN103902542A (zh) * | 2012-12-25 | 2014-07-02 | 百度在线网络技术(北京)有限公司 | 一种测试环境中数据库的运维方法及*** |
CN104252505A (zh) * | 2013-06-29 | 2014-12-31 | 北京新媒传信科技有限公司 | 数据库管理平台中数据库实例的同步方法和装置 |
CN104252485A (zh) * | 2013-06-29 | 2014-12-31 | 北京新媒传信科技有限公司 | 一种数据库管理平台 |
CN104252500A (zh) * | 2013-06-29 | 2014-12-31 | 北京新媒传信科技有限公司 | 一种数据库管理平台的故障修复方法和装置 |
CN102955851B (zh) * | 2012-10-30 | 2016-05-11 | 北京奇虎科技有限公司 | 一种数据库的切换方法和装置 |
CN106383755A (zh) * | 2016-09-23 | 2017-02-08 | 北京奇虎科技有限公司 | 在主从式数据库***中恢复从库的方法、装置和*** |
WO2017177941A1 (zh) * | 2016-04-13 | 2017-10-19 | 中兴通讯股份有限公司 | 主备数据库切换方法和装置 |
CN110019500A (zh) * | 2017-08-21 | 2019-07-16 | 东软集团股份有限公司 | 一种复制组状态监控方法、装置、设备及存储介质 |
CN111200532A (zh) * | 2020-01-02 | 2020-05-26 | 广州虎牙科技有限公司 | 数据库集群节点主从切换的方法、装置、设备和介质 |
CN112486718A (zh) * | 2020-11-30 | 2021-03-12 | 深圳市移卡科技有限公司 | 数据库故障自动切换方法、装置和计算机存储介质 |
CN115994045A (zh) * | 2023-02-22 | 2023-04-21 | 深圳计算科学研究院 | 一种基于共享存储数据库集群的事务托管方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751646B1 (en) * | 2000-06-01 | 2004-06-15 | Sprint Communications Company L.P. | Method and apparatus for implementing CORBA compliant name services incorporating load balancing features |
CN101668030A (zh) * | 2008-09-05 | 2010-03-10 | 华为技术有限公司 | 命名服务数据的更新方法、装置及*** |
CN101876924A (zh) * | 2009-04-30 | 2010-11-03 | 升东网络科技发展(上海)有限公司 | 数据库故障自动检测及转移方法 |
-
2011
- 2011-06-09 CN CN 201110153661 patent/CN102194009B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751646B1 (en) * | 2000-06-01 | 2004-06-15 | Sprint Communications Company L.P. | Method and apparatus for implementing CORBA compliant name services incorporating load balancing features |
CN101668030A (zh) * | 2008-09-05 | 2010-03-10 | 华为技术有限公司 | 命名服务数据的更新方法、装置及*** |
CN101876924A (zh) * | 2009-04-30 | 2010-11-03 | 升东网络科技发展(上海)有限公司 | 数据库故障自动检测及转移方法 |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136070A (zh) * | 2011-11-30 | 2013-06-05 | 阿里巴巴集团控股有限公司 | 一种数据容灾处理的方法和装置 |
CN103136070B (zh) * | 2011-11-30 | 2015-08-05 | 阿里巴巴集团控股有限公司 | 一种数据容灾处理的方法和装置 |
CN102968457B (zh) * | 2012-10-30 | 2015-09-30 | 北京奇虎科技有限公司 | 数据库间切换方法和*** |
CN102968457A (zh) * | 2012-10-30 | 2013-03-13 | 北京奇虎科技有限公司 | 数据库间切换方法和*** |
CN102955851B (zh) * | 2012-10-30 | 2016-05-11 | 北京奇虎科技有限公司 | 一种数据库的切换方法和装置 |
CN102982087A (zh) * | 2012-11-01 | 2013-03-20 | 华为技术有限公司 | 一种检测数据库数据一致性的方法、装置及数据库*** |
WO2014067254A1 (zh) * | 2012-11-01 | 2014-05-08 | 华为技术有限公司 | 一种检测数据库数据一致性的方法、装置及数据库*** |
CN102982087B (zh) * | 2012-11-01 | 2016-05-25 | 华为技术有限公司 | 一种检测数据库数据一致性的方法、装置及数据库*** |
CN103902542A (zh) * | 2012-12-25 | 2014-07-02 | 百度在线网络技术(北京)有限公司 | 一种测试环境中数据库的运维方法及*** |
CN104252505A (zh) * | 2013-06-29 | 2014-12-31 | 北京新媒传信科技有限公司 | 数据库管理平台中数据库实例的同步方法和装置 |
CN104252500A (zh) * | 2013-06-29 | 2014-12-31 | 北京新媒传信科技有限公司 | 一种数据库管理平台的故障修复方法和装置 |
CN104252485A (zh) * | 2013-06-29 | 2014-12-31 | 北京新媒传信科技有限公司 | 一种数据库管理平台 |
CN104252500B (zh) * | 2013-06-29 | 2017-11-28 | 北京新媒传信科技有限公司 | 一种数据库管理平台的故障修复方法和装置 |
CN104252505B (zh) * | 2013-06-29 | 2017-08-04 | 北京新媒传信科技有限公司 | 数据库管理平台中数据库实例的同步方法和装置 |
CN104252485B (zh) * | 2013-06-29 | 2017-08-04 | 北京新媒传信科技有限公司 | 一种数据库管理平台 |
CN107291787A (zh) * | 2016-04-13 | 2017-10-24 | 中兴通讯股份有限公司 | 主备数据库切换方法和装置 |
WO2017177941A1 (zh) * | 2016-04-13 | 2017-10-19 | 中兴通讯股份有限公司 | 主备数据库切换方法和装置 |
CN107291787B (zh) * | 2016-04-13 | 2020-08-28 | 中兴通讯股份有限公司 | 主备数据库切换方法和装置 |
CN106383755A (zh) * | 2016-09-23 | 2017-02-08 | 北京奇虎科技有限公司 | 在主从式数据库***中恢复从库的方法、装置和*** |
CN110019500A (zh) * | 2017-08-21 | 2019-07-16 | 东软集团股份有限公司 | 一种复制组状态监控方法、装置、设备及存储介质 |
CN111200532A (zh) * | 2020-01-02 | 2020-05-26 | 广州虎牙科技有限公司 | 数据库集群节点主从切换的方法、装置、设备和介质 |
CN112486718A (zh) * | 2020-11-30 | 2021-03-12 | 深圳市移卡科技有限公司 | 数据库故障自动切换方法、装置和计算机存储介质 |
CN115994045A (zh) * | 2023-02-22 | 2023-04-21 | 深圳计算科学研究院 | 一种基于共享存储数据库集群的事务托管方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102194009B (zh) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102194009B (zh) | 一种数据库托管方法和一种数据库托管平台*** | |
US8543621B2 (en) | Database partitioning by virtual partitions | |
US9047392B2 (en) | System and method for conversion of JMS message data into database transactions for application to multiple heterogeneous databases | |
US20140108358A1 (en) | System and method for supporting transient partition consistency in a distributed data grid | |
US9477565B2 (en) | Data access with tolerance of disk fault | |
CN102955845B (zh) | 数据访问方法、装置与分布式数据库*** | |
US8364636B2 (en) | Real time data replication | |
CN102880557B (zh) | 一种异构数据源的多级分布式高速缓存的查找方法 | |
US20100313063A1 (en) | Mitigating reduction in availability level during maintenance of nodes in a cluster | |
US20080091895A1 (en) | Cache data backup method and system for computer clustering systems | |
US7373348B2 (en) | Distributed directory deployment | |
CN103929500A (zh) | 一种分布式存储***的数据分片方法 | |
US10089317B2 (en) | System and method for supporting elastic data metadata compression in a distributed data grid | |
US11960506B2 (en) | Data processing method and system for cloud platform, and electronic apparatus and storage medium | |
CN102355499A (zh) | 云计算*** | |
CN103150225B (zh) | 基于应用级代理的对象并行存储***磁盘满异常容错方法 | |
CN103297485A (zh) | 分布式缓存自动管理***和分布式缓存自动管理方法 | |
CN105468296A (zh) | 基于虚拟化平台的无共享存储管理方法 | |
CN107145306B (zh) | 分布式数据存储方法及*** | |
CN102917036A (zh) | 一种基于Memcached的分布式缓存数据同步实现方法 | |
US20130024428A1 (en) | Method and system for a fast full style system check using multithreaded read ahead | |
CN101668028A (zh) | 基于可扩展体系结构的分布式***及该***的应用方法 | |
CN104714923A (zh) | 一种实现设备共享的方法和装置 | |
CN112685403A (zh) | 一种隐患排查数据存储的高可用框架***及其实现方法 | |
EP3082050A1 (en) | Mass data fusion storage method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: Room 810, 8 / F, 34 Haidian Street, Haidian District, Beijing 100080 Patentee after: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd. Address before: 100089 Beijing city Haidian District wanquanzhuang Road No. 28 Wanliu new building A block 5 layer Patentee before: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd. |