发明名称 | 一种NoSQL数据库的模式管理方法及系统 | ||
摘要 | 本发明涉及一种NoSQL数据库的模式管理方法,具体包括以下步骤:步骤1:接收访问或更新请求;步骤2:按照模式类型对访问或更新请求进行分类,或者按照访问或更新请求进行创建新模式类型及对应新模式类型对应的接口;步骤3:根据所述访问或更新请求通过对应模式类型的接口链接到数据库中的模式管理表;步骤4:根据模式管理表提供的路径,按照所述访问或更新请求访问或更新数据库中保存在不同模式类型下的数据。本发明实现了对多种异构数据在NoSQL数据库中的统一管理;针对数据的不同类型和特征,实现了差异化的模式和接口设计,保证读写的高性能;同时,提供通用的schema管理策略和读写接口,为数据模式的扩展提供了便利。 | ||
申请公布号 | CN103714163B | 申请公布日期 | 2017.02.15 |
申请号 | CN201310744369.9 | 申请日期 | 2013.12.30 |
申请人 | 中国科学院信息工程研究所 | 发明人 | 文杰;戴娇;韩冀中 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京轻创知识产权代理有限公司 11212 | 代理人 | 杨立 |
主权项 | 一种NoSQL数据库的模式管理方法,其特征在于,具体包括以下步骤:步骤1:接收访问或更新请求;步骤2:按照模式类型对访问或更新请求进行分类,或者按照访问或更新请求进行创建新模式类型及对应新模式类型对应的接口;步骤3:根据所述访问或更新请求连接到数据库中的模式管理表,获取模式管理表中的模式信息;步骤4:根据模式管理表提供的模式信息,按照所述访问或更新请求通过对应模式类型的接口访问或更新数据库中保存在不同模式类型下的数据;所述步骤2具体包括以下步骤:步骤2.1:判断所述访问或更新请求是否存在对应的模式类型,如果存在,按照模式类型对访问或更新请求进行分类,进行步骤3;否则,进行下一步;步骤2.2:判断是访问请求还是更新请求;如果是访问请求,结束;否则,进行下一步;步骤2.3:在数据库中创建对应所述更新请求的模式类型,将此模式类型保存到模式管理表,创建对应此模式类型的接口;在NoSQL数据库建立或删除用户表格时,首先更新Schema管理表,针对异构数据,提供优化的数据模式,为不同模式的用户表格提供优化的数据写入接口和数据访问接口,同时提供通用数据模式,对其它用户表格进行模式管理,提供基本的数据写入接口和数据访问接口。 | ||
地址 | 100093 北京市海淀区闵庄路甲89号 |