设为首页 加入收藏

TOP

cache数据库之表的存储结构
2015-11-21 02:01:16 来源: 作者: 【 】 浏览:0
Tags:cache 数据库 存储 结构

1.我们已经建了一个person类,接下来就是表的存储结构
2.打开Inspector,先输入rowid名字为p_RowID,选class->Storage
这里写图片描述
3.新建一个Storage,选择CacheSQLStorage,在SqlIdExpression中输入$i(^mdata(“Person”))
意思是设置Rowid为自增
这里写图片描述
4.Caché 以多维数组存储数据,所有数据都是保存Global中。Global以如下形式表示:^名称(下标1,下标2,下标3…)=值
SET ^Y(3,6,7)=”third”
SET ^Y(3,6,8)=”fourth”
SET ^Y(3,6,7,8,4)=”fifth”
SET ^Y(3,6,7,8,9)=”sixth”
Global的树状结构如下:
5.打开SQL storage map建立索引,点击add,选择map type为data,输入global名,一般为类名的大写
这里写图片描述
6.点击左侧data,选择add添加glabal的三条数据,用“^”隔开
这里写图片描述
7.点击左侧Subscripts,输入{p_RowID}
这里写图片描述
8.点击左侧Rowid,输入如图所示
这里写图片描述
9.这时就建立了一个主索引,通过rowid可以查询表数据
这里写图片描述
^PERSON(1)=xiaoming^18^man
^PERSON是global名,(1)表示rowid为1,后面的数据位置根据data里的位置排列
10.接下来,我们在建一个索引,在NewStZ??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcmFnZTHA72FkZNK7uPbL99L9o6xtYXAgdHlwZdGh1PFpbmRleKOsyuTI62dsb2JhbMP7PGJyIC8+DQo8aW1nIGFsdD0="这里写图片描述" src="https://www.cppentry.com/upload_files/article/57/1_zp0kj__.png" title="\" />
11.Subscripts建立如图所示,这里表示了global的四个层级,第一和第二层级是自己起的名字,方便理解global存储的信息,三四层是具体内容
这里写图片描述
12.rowid如图所示,是第四层
这里写图片描述
13.这个以名字建立的索引我们以global来理解
^PERSONi(0,”name”,”xiaoming”,1)=0

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Redis3.0.0正式版出炉,高性能K/V.. 下一篇动态配置JBOSS(eap6.2)数据源

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: