[发明专利]数据隔离以及查询的方法和装置在审
| 申请号: | 201510976671.6 | 申请日: | 2015-12-23 |
| 公开(公告)号: | CN106909558A | 公开(公告)日: | 2017-06-30 |
| 发明(设计)人: | 杨维 | 申请(专利权)人: | 中国电信股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/62 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 许蓓 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 隔离 以及 查询 方法 装置 | ||
技术领域
本发明涉及数据库领域,尤其涉及一种数据隔离以及查询的方法和装置。
背景技术
基于内存的键值模式数据库,通常应用于高并发、高吞吐、低时延要求的场景下,性能是其核心设计诉求。而在管理方面,常见的数据库往往只提供简单的安全口令认证,同时不提供用户空间、数据隔离等手段,同时在面向大覆盖范围的统计上存在缺陷。
在大数据运营型企业的生产实践中,其面向多个客户同时提供服务的特点,以及共享硬件资源提升资源利用率的需求,必然要求对于传统的内存数据库提供区分可定制场景的数据隔离。
发明内容
本发明所要解决的一个技术问题是:如何实现数据库中数据的隔离功能。
根据本发明实施例的一个方面,提供了一种数据隔离方法,包括:根据二级键K2和一级键生成参数构建生成一级键K1;将(K2,V)存储到定制对象DO中;采用(K1,DO)的数据存储形式存储键值数据;其中,一级键K1为定制对象DO的逻辑键,二级键K2为定制对象DO的数据键,V为定制对象DO的数据值。
根据本发明实施例的另一个方面,提供了一种数据查询方法,包括:根据二级键K2和一级键生成参数构建生成一级键K1;根据一级键K1查找到定制对象DO;根据二级键K2取出定制对象DO中的数据值V。
根据本发明实施例的又一个方面,提供了一种数据隔离装置,包括:一级键K1生成模块,用于根据二级键K2和一级键生成参数构建生成一级键K1;键值数据存储模块,用于将(K2,V)存储到定制对象DO中,并用于采用(K1,DO)的数据存储形式存储键值数据;其中,一级键K1为定制对象DO的逻辑键,二级键K2为定制对象DO的数据键,V为定制对象DO的数据值。
根据本发明实施例的再一个方面,提供了一种数据查询装置,包括:一级键K1生成模块,用于根据二级键K2和一级键生成参数构建生成一级键K1;定制对象DO查找模块,用于根据一级键K1查找到定制对象DO;键值对取值模块,用于根据二级键K2取出定制对象DO中的数据值V。
本发明在键值存储模式的基础上构建逻辑层,从而实现了数据库中数据的隔离功能。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出本发明数据隔离方法的一个实施例的流程示意图。
图2示出本发明数据查询方法的一个实施例的流程示意图。
图3示出本发明数据隔离装置的一个实施例的结构示意图。
图4示出本发明数据查询装置的一个实施例的结构示意图。
图5示出本发明一级键K1的数据库段、数据表段、表分区段组成部分之间的对应关系示意图。
图6示出本发明采用K1-K2-V的形式进行数据存储的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1描述本发明一个实施例的数据隔离方法。
图1示出本发明数据隔离方法的一个实施例的流程示意图。如图1所示,该实施例的数据隔离方法包括:
步骤S102,根据二级键K2和一级键生成参数构建生成一级键K1。
步骤S104,将(K2,V)存储到定制对象DO中。
步骤S106,采用(K1,DO)的数据存储形式存储键值数据。其中,一级键K1为定制对象DO的逻辑键,二级键K2为定制对象DO的数据键,V为定制对象DO的数据值。定制对象DO例如可以通过MAP的形式存储在内存集群数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510976671.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





