1 .一种数据查询方法,其特征在于,包括:
获取查询任务以及所述查询任务请求查询的第一数据的第一标识;
建立与主数据库以及备份数据库的通信连接;
获取各个第二数据,并在所述主数据库读取所述第二数据的第二标识,所述第二数据
是使用频次大于预设使用频次的数据;
根据各个所述第二标识构建预设表;
判断预设表中是否包含所述第一标识得到判断结果,所述预设表中存储有多个第二数
据的第二标识,所述第二数据存储于主数据库以及备份数据库;
根据所述判断结果在所述主数据库以及所述备份数据库中确定目标数据库,并将所述
查询任务发送至目标数据库;
所述根据各个所述第二标识构建预设表的步骤包括:
在所述主数据库读取各个所述第二数据的第三日志序列号,且在所述备份数据库读取
各个所述第二数据的第四日志序列号;
根据各个所述第二数据对应的第二标识、所述第三日志序列号以及所述第四日志序列
号,构建所述预设表;
接收服务器发送的数据的更新信息,确定所述更新信息对应的数据的第三标识,所述
第三标识是所述预设表中任意的第二标识;
根据所述更新信息更新所述第三标识在所述预设表中对应的第三日志序列号,或,根
据所述更新信息更新所述第三标识在所述预设表中对应的第三日志序列号以及第四日志
序列号;
所述接收服务器发送的数据的更新信息的步骤之前,还包括:
根据所述预设表向所述服务器发送通知服务的注册请求,所述通知服务用于通知预设
表中的各个所述第二标识对应的第三序列号以及第四序列号进行更新,所述服务器与所述
主数据库以及所述备份数据库通信连接;
接收所述服务器反馈的注册成功的提示信息。
2 .根据权利要求1所述的数据查询方法,其特征在于,所述根据所述判断结果在所述主
数据库以及所述备份数据库中确定目标数据库包括:
在所述判断结果是所述预设表包含所述第一标识时,获取所述第一标识在所述预设表
中所对应的第一日志序列号以及第二日志序列号,所述第一日志序列号是所述第一数据在
所述主数据库中的日志序列号,所述第二日志序列号是所述第一数据在所述备份数据库中
的日志序列号;
比对所述第一日志序列号与所述第二日志序列号得到比对结果;
根据所述比对结果在所述主数据库以及所述备份数据库中确定目标数据库。
3 .根据权利要求2所述的数据查询方法,其特征在于,所述根据所述比对结果在所述主
数据库以及所述备份数据库中确定目标数据库包括:
在所述比对结果是所述第一日志序列号与所述第二日志序列号不同时,将所述主数据
库确定为目标数据库;
在所述比对结果是所述第一日志序列号与所述第二日志序列号相同时,将所述备份数
据库确定为目标数据库。
权 利 要 求 书
1/2 页
2
相关文档
评论