[发明专利]一种分布式数据存储方法及系统在审
申请号: | 201811231266.1 | 申请日: | 2018-10-22 |
公开(公告)号: | CN109446258A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 张子奇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 键值数据库 分布式数据存储 数据处理请求 处理数据 存储 分布式数据存储系统 存储数据 提升系统 直接访问 存储器 读写 | ||
本发明提供了一种分布式数据存储方法,使用键值数据库存储数据,所述方法包括:所述键值数据库获取数据处理请求;所述键值数据库根据所述数据处理请求处理数据;在处理所述数据的过程中,所述键值数据库直接访问存储所述数据的存储器,直至完成对所述数据的处理。利用本发明提供的方法,能够减少处理数据时读写本地存储的次数,提升系统的性能。本发明还提供了一种分布式数据存储系统。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种分布式数据存储方法及系统。
背景技术
分布式系统凭借其具有的高度内聚性和透明性,被广泛应用于数据存储技术领域。分布式存储系统将数据分散存储在多台独立的设备上,采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性,还易于扩展。
分布式存储系统由各个节点的本地存储经统一管理构成集群,对外提供存储服务。参见图1,该图为传统的分布式数据存储系统的结构图。分布式存储软件101处理请求并下发到本地事务处理模块102,本地事务处理模块102通过可移植操作系统接口(PortableOperating SystemInterface of UNIX,POSIX)与虚拟文件系统(Virtual File System,VFS)103连接,实现软件处理后再通过文件系统104处理大量的数据及元数据,将处理结果发送给存储器105以实现对数据的读写。由于管理本地存储使用的本地文件系统具有复杂的系统数据和元数据体系,在处理数据时需要实现复杂的事务机制,会导致处理数据时读写本地存储的次数多,造成性能的大幅下降。
发明内容
为了解决现有技术存在的上述技术问题,本发明提供了一种分布式数据存储方法及系统,能够减少处理数据时读写本地存储的次数,提升系统的性能。
本发明提供了一种分布式数据存储方法,所述方法使用了键值数据库存储数据,所述方法包括:
所述键值数据库获取数据处理请求;
所述键值数据库根据所述数据处理请求处理数据;
在处理所述数据的过程中,所述键值数据库直接访问存储所述数据的存储器,直至完成对所述数据的处理。
可选的,所述所述键值数据库获取数据处理请求,具体为:
所述键值数据库通过键值数据库接口直接从分布式存储软件获取所述数据处理请求。
可选的,所述数据处理请求至少包括以下其中的一种:
索引、存储、修改和删除。
可选的,所述方法还包括:
在处理所述数据的过程中构建事务机制。
可选的,所述存储器至少包括以下其中的一种:
固态硬盘、机械硬盘和混合硬盘。
本发明实施例还提供了一种分布式数据存储系统,所述系统包括:获取模块、事务处理模块和读写模块;
所述获取模块,用于所述键值数据库获取数据处理请求;
所述事务处理模块,用于所述键值数据库根据所述数据处理请求处理数据;
所述读写模块,用于在处理所述数据的过程中,所述键值数据库直接访问存储所述数据的存储器,直至完成对所述数据的处理。
可选的,所述获取模块,用于所述键值数据库获取数据处理请求,具体为:
所述获取模块,用于所述键值数据库通过键值数据库接口直接从分布式存储软件获取所述数据处理请求。
可选的,所述数据处理请求至少包括以下其中的一种:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811231266.1/2.html,转载请声明来源钻瓜专利网。