发明名称 分布式数据库系统
摘要 将注册请求涉及的键值和NID之间的对应关系所涉及的分布压缩复原索引(D-CRX)的数据、与对构成分布式数据库的表格内的每个纵列取唯一值的分布行标识符(RID)和NID之间的对应关系所涉及的分布压缩结果组超高速缓冲存储器(D-CRS)的数据,分布存储于多个从节点(15、17、19)的每一个从节点;在将D-CRX的数据分布存储于多个从节点(15、17、19)的每一个从节点时,关于被分配与由D-CRS的数据所表示的NID相同的NID的D-CRX的数据,将与决定为D-CRS的数据的存储位置的从节点相同的从节点决定为D-CRX的数据的存储位置。
申请公布号 CN103765391A 申请公布日期 2014.04.30
申请号 CN201280003155.X 申请日期 2012.08.23
申请人 数创株式会社 发明人 伊藤宏二;木村聪;日诘洋平
分类号 G06F12/00(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F12/00(2006.01)I
代理机构 上海音科专利商标代理有限公司 31267 代理人 张成新
主权项 一种分布式数据库系统,其具备对多个从节点进行总括管理的主节点,将键值分布存储于多个所述从节点,多个所述从节点利用该分布存储的键值并行地执行基于来自所述主节点的指令的数据操作,所述分布式数据库系统的特征在于,还具备:注册请求接受部,其接受注册请求涉及的键值及其数据型的信息;NID分配部,其对由所述注册请求接受部接受的注册请求涉及的键值分配NID,所述NID在所述分布式数据库的整体中所述注册请求涉及的键值所具有的数据型的范围内取唯一的值,其中,所述NID为键值标识符;DSN生成部,其生成所述注册请求涉及的键值和由所述NID分配部分配的NID之间的对应关系所涉及的DSN的数据,其中,所述DSN为分布式共享NID;DSN存储节点决定部,其基于所述注册请求涉及的键值从多个所述从节点之中决定成为由所述DSN生成部生成的所述DSN的数据的存储位置的一个从节点;D‑CRX生成部,其生成所述注册请求涉及的键值和由所述NID分配部分配的NID之间的对应关系所涉及的D‑CRX的数据,其中,所述D‑CRX为分布压缩复原索引;D‑CRX存储节点决定部,其从多个所述从节点之中决定成为由所述D‑CRX生成部生成的所述D‑CRX的数据的存储位置的一个从节点;D‑CRS生成部,其生成对构成所述分布式数据库的表格内的每个纵列取唯一的值的RID和由所述NID分配部分配的NID之间的对应关系所涉及的D‑CRS的数据,其中,所述RID为分布行标识符,所述D‑CRS为分布压缩结果组超高速缓冲存储器;和D‑CRS存储节点决定部,其基于所述RID的函数从多个所述从节点之中决定成为由所述D‑CRS生成部生成的所述D‑CRS的数据的存储位置的一个从节点,所述D‑CRX存储节点决定部针对被分配与由所述D‑CRS的数据所表示的NID相同的NID的所述D‑CRX的数据,将与由所述D‑CRS存储节点决定部决定为所述D‑CRS的数据的存储位置的从节点相同的从节点决定为所述D‑CRX的数据的存储位置。
地址 日本国北海道札幌市北区北8条西3丁目32番8·3广场北大楼8楼