NoSQL数据库的高性能关系运算系统的制作方法

文档序号:6501384阅读:294来源:国知局
NoSQL数据库的高性能关系运算系统的制作方法
【专利摘要】各类NoSQL数据库共有的一大弱点是不提供或仅提供非常有限的关系运算能力,本发明NoSQL数据库的高性能关系运算系统通过部署一种内置关系型数据库的高速存储设备让NoSQL数据库同传统关系型数据库一样具备强大的关系运算能力。主要方法是将NoSQL数据库中需要进行关系运算的数据通过数据导入程序实时导入内置在高速存储设备上的关系型数据库中,然后再进行关系运算。本发明有效结合了SQL数据库和NoSQL数据库的优点,解决了NoSQL数据库关系运算能力不足的问题,大大拓展了NoSQL数据库的功能和应用场景,为大数据处理和云计算提供了更好的技术支撑。
【专利说明】NoSQL数据库的高性能关系运算系统

【技术领域】
[0001] 本发明的【技术领域】是计算机的数据库系统。

【背景技术】
[0002] 各种NoSQL数据库具有易扩展、高性能、高可用性、支持大数据量、数据模型灵活 的优点,在Web2. 0时代得到了快速发展,但它们共有的一大弱点是不提供或仅提供非常有 限的关系运算能力,给应用NoSQL数据库的开发者带来了很多不便,本发明有效地弥补了 NoSQL数据库关系运算能力的不足,拓宽了 NoSQL数据库的应用场景。
[0003] 另一【背景技术】是高速存储设备的发展,目前I0PS已经可达到百万级,BPS可达到 6G,高速存储设备的存在使得我们可以将大量数据在极短的时间内导入导出数据库系统。


【发明内容】

[0004] NoSQL数据库的关系运算能力很弱,本发明将成熟的关系数据库系统封装内置 在高速存储设备上,每当应用需要对某一部分数据进行关系运算时,通过数据导入程序将 NoSQL数据库中的该部分数据实时导入到封装在高速存储设备上的关系数据库中,然后进 行所需的关系运算,根据需要再将运算结果通过数据库导出程序保存回NoSQL数据库中。
[0005] 由于高速存储设备性能可以达到百万级的I0PS和几个G的BPS,该系统可以在几 毫秒到1秒的时间内将每次需要进行关系运算的数据从NoSQL数据库导入到关系数据库中 进行运算,而不需要将全部数据都保存在关系数据库当中。本发明有效结合了 SQL数据库 和NoSQL数据库的优点,解决了 NoSQL数据库关系运算能力不足的问题,大大拓展了 NoSQL 数据库的功能和应用场景,为大数据处理和云计算提供了更好的技术支撑。

【专利附图】

【附图说明】
[0006] 图1系统的结构示意图
[0007] 图2系统工作流程图。
【权利要求】
1. 一种提供NoSQL数据库和关系数据库结合进行关系运算的方法包含 需要进行关系运算时将相关数据从NoSQL数据库导入到关系数据库中; 对导入到关系数据库中的数据进行关系运算; 将关系运算的结果从关系数据库导出到NoSQL数据库中。
2. 权利要求1中的关系数据库可以是通用的关系数据库,也可以是定制的数据库或自 行开发的具备关系运算功能的数据处理系统。
3. 权利要求1中的NoSQL数据库包含各类关系运算能力不强的数据库系统。
4. 一种通过高速存储设备来提升NoSQL数据库关系运算能力的方法包含 仅将关系运算需要的数据存到高速存储设备中; 在进行关系运算时将相关数据动态存到高速存储设备中; 在高速存储设备中内置关系数据库系统。
5. 权利要求4中的关系数据库可以是通用的关系数据库,也可以是定制的数据库或自 行开发的具备关系运算功能的数据处理系统。
6. 权利要求4中的NoSQL数据库包含各类关系运算能力不强的数据库系统。
7. 权利要求4中的高速存储设备包含任一该方法下数据存储速度能满足应用需求的 存储设备。
【文档编号】G06F17/30GK104090873SQ201310110137
【公开日】2014年10月8日 申请日期:2013年4月1日 优先权日:2013年4月1日
【发明者】袁晓东, 徐戟 申请人:袁晓东, 徐戟
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1