The invention discloses a method and a device for data isolation and inquiry, relating to the database field. When storing data, we generate parameters according to the two level key K2 and the first level key, build the first level key K1, then store (K2, V) to the custom object DO, and finally store the key data with the data storage form (K1, DO). Accordingly, the query data, according to the two key K2 and a key generation parameter construction to generate a key K1, then according to a key K1 to find the DO custom object, according to the two key K2 out of the DO custom object data value V. Among them, the first level key K1 is the logical key of the custom object DO, and the two level key K2 is the data key of the object DO, and the V is the data value of the object DO of the customization. Through the above scheme, the isolation function of data in the database is realized.
【技术实现步骤摘要】
数据隔离以及查询的方法和装置
本专利技术涉及数据库领域,尤其涉及一种数据隔离以及查询的方法和装置。
技术介绍
基于内存的键值模式数据库,通常应用于高并发、高吞吐、低时延要求的场景下,性能是其核心设计诉求。而在管理方面,常见的数据库往往只提供简单的安全口令认证,同时不提供用户空间、数据隔离等手段,同时在面向大覆盖范围的统计上存在缺陷。在大数据运营型企业的生产实践中,其面向多个客户同时提供服务的特点,以及共享硬件资源提升资源利用率的需求,必然要求对于传统的内存数据库提供区分可定制场景的数据隔离。
技术实现思路
本专利技术所要解决的一个技术问题是:如何实现数据库中数据的隔离功能。根据本专利技术实施例的一个方面,提供了一种数据隔离方法,包括:根据二级键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的数 ...
【技术保护点】
一种数据隔离方法,包括:根据二级键K2和一级键生成参数构建生成一级键K1;将(K2,V)存储到定制对象DO中;采用(K1,DO)的数据存储形式存储键值数据;其中,一级键K1为定制对象DO的逻辑键,二级键K2为定制对象DO的数据键,V为定制对象DO的数据值。
【技术特征摘要】
1.一种数据隔离方法,包括:根据二级键K2和一级键生成参数构建生成一级键K1;将(K2,V)存储到定制对象DO中;采用(K1,DO)的数据存储形式存储键值数据;其中,一级键K1为定制对象DO的逻辑键,二级键K2为定制对象DO的数据键,V为定制对象DO的数据值。2.根据权利要求1所述的方法,其特征在于,所述一级键K1由数据库段、数据表段、表分区段组成。3.根据权利要求1所述的方法,其特征在于,其中,所述定制对象DO以MAP的形式存储。4.一种数据查询方法,包括:根据二级键K2和一级键生成参数构建生成一级键K1;根据一级键K1查找到定制对象DO;根据二级键K2取出定制对象DO中的数据值V。5.根据权利要求4所述的方法,其特征在于,所述一级键K1由数据库段、数据表段、表分区段组成。6.根据权利要求4所述的方法,其特征在于,定制对象DO以MAP形式存储。7.一种数据隔离装置,包括:一级键K1生成...
【专利技术属性】
技术研发人员:杨维,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。