【技术实现步骤摘要】
一种数据库快速读写处理方法
[0001]本专利技术涉及数据库快速读写处理领域,具体涉及一种数据库快速读写处理方法。
技术介绍
[0002]MySQL是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。而Redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限。上述两种数据库均存在各自优劣势,在正常使用中需要数据读写速度和稳定性兼顾,才能保证最终的运行质量,因此将以上二者结合,取长补短提供一种读写速度快,问题自检能力高,运行稳定性高的方法成为重中之重。
技术实现思路
[0003]针对现有技术的不足,本专利技术提供了一种数据库快速读写处理方法,通过合并两种异态数据库,取长补短提升读写效率的同时保证准确率。
[0004]为实现上述目的,本专利技术提供了一种数据库快速读写处理方法,包括:S1、建立不同状态数据库组;S2、利用所述不同状态数据库组建立数据库持续映射关系;S3、根据所述数据库持续映射关系得到数据库读写一致性验证结果;S4、根据所述数据库读写一致性验证结果完成数据库快速读写处理。
[0005]优选的,所述建立不同状态数据库组包括:基于MySQL建立关系型数据库;基于Redis建立非关系型数据库;利用所述关系型数据库与非关系型数据库建立不同状态数据库组;其中,关系型数据库的架构与MySQL相对应,非关系型数据库的架构与Redis相对应。
[0006]进一步的,利用所述不同状态 ...
【技术保护点】
【技术特征摘要】
1.一种数据库快速读写处理方法,其特征在于,包括:S1、建立不同状态数据库组;S2、利用所述不同状态数据库组建立数据库持续映射关系;S3、根据所述数据库持续映射关系得到数据库读写一致性验证结果;S4、根据所述数据库读写一致性验证结果完成数据库快速读写处理。2.如权利要求1所述的一种数据库快速读写处理方法,其特征在于,所述建立不同状态数据库组包括:基于MySQL建立关系型数据库;基于Redis建立非关系型数据库;利用所述关系型数据库与非关系型数据库建立不同状态数据库组;其中,关系型数据库的架构与MySQL相对应,非关系型数据库的架构与Redis相对应。3.如权利要求2所述的一种数据库快速读写处理方法,其特征在于,利用所述不同状态数据库组建立数据库持续映射关系包括:S2
‑
1、利用所述不同状态数据库组建立数据交换共享缓存;S2
‑
2、基于MySQL的数据属性分类得到正向映射验证虚拟数据;S2
‑
3、基于Redis的数据存储类型得到反向映射验证虚拟数据;S2
‑
4、利用所述正向映射验证虚拟数据根据数据交换共享缓存得到正向映射验证结果;S2
‑
5、利用所述反向映射验证虚拟数据根据数据交换共享缓存得到反向映射验证结果;S2
‑
6、利用所述正向映射验证结果与反向映射验证结果建立数据库持续映射关系;其中,正向映射验证虚拟数据包括MySQL的定义数据、操作数据、控制数据与查询数据,反向映射验证虚拟数据包括Redis的普通数据与特殊数据,普通数据为字符串、列表、集合、散列与有序集合,特殊数据为位置信息、基数与位存储。4.如权利要求3所述的一种数据库快速读写处理方法,其特征在于,利用所述正向映射验证虚拟数据根据数据交换共享缓存得到正向映射验证结果包括:S2
‑4‑
1、利用不同状态数据库组的关系型数据库将正向映射验证虚拟数据发送至数据交换共享缓存;S2
‑4‑
2、判断所述数据交换共享缓存中正向映射验证虚拟数据的各数据时间戳是否相同,若是,则将所述正向映射验证虚拟数据发送至不同状态数据库组的非关系型数据库,否则,调整正向映射验证虚拟数据的各数据时间戳一致后,发送至不同状态数据库组的非关系型数据库;S2
‑4‑
3、利用所述正向映射验证虚拟数据在非关系型数据库中获取正向映射验证虚拟对应结果;S2
‑4‑
4、判断所述不同状态数据库组中关系型数据库的正向映射验证虚拟数据与不同状态数据库组中非关系型数据库的正向映射验证虚拟对应结果是否对应,若是,则利用关系型数据库、数据交换共享缓存与非关系型数据库建立正向映射线路,否则,返回S2
‑4‑
2;S2
‑4‑
5、利用所述正向映射线路作为正向映射验证结果。5.如权利要求3所述的一种数据库快速读写处理方法,其特征在于,利用所述反向映射
验证虚拟数据根据数据交换共享缓存得到反向映射验证结果包括:S2
‑5‑
1、利用不同状态数据库组的非关系型数据库将反向映射验证虚拟数据发送至不同状态数据库组的关系型数据库;S2
‑5‑
2、判断所述反向映射验证虚拟数据在关系型数据库中是否存在唯一对应,若是,则执行S2
‑5‑
4,否则,执行S2
‑5‑
3;S2
‑5‑
3、当所述反向映射验证虚拟数据在关系型数据库中不存在唯一对应时,判断所述反向映射验证虚拟数据是否为普通数据,若是,则利用所述非关系型数据库与关系型数据库建立反向多重映射线路,否则,放弃处理;S2
‑5‑
4、当所述反向映射验证虚拟数据在关系型数据库中存在唯一对应时,判断所述反向映射验证虚拟数据是否为普通数据,若是,则利用所述非关系型数据库、数据交换共享缓存与关系型数据库建立反向映射普通线路,否则利用所述非关系型数据库与关系型数据库建立反向映射特殊线路;S2
‑5‑
5、利用所述反向映射普通线路、反向映射特殊线路与反向多重映射线路作为反向映射验证结果。6.如权利要求1所述的一种数据库快速读写处理方法,其特征在于,根据所述数据库持续映射关系得到数据库读写一致性验证结果包括:S3
‑
1、当存在待处理读取请求时...
【专利技术属性】
技术研发人员:植挺生,邹晟,刘勇,汤智彬,赵尚谦,庄广壬,
申请(专利权)人:广东广宇科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。