key-value数据库

查看数: 14184 | 评论数: 20 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-12-7 21:09

正文摘要:

replyreload += ',' + 137699; 链接:http://pan.baidu.com/s/1mhzE6s4 密码:游客,如果您要查看本帖隐藏内容请回复

回复

从前有座山 发表于 2018-6-11 14:30:50
owkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据。所以 rowkey的设计是至关重要的,关系到你应用层的查询效率。我们知道,rowkey是以字典顺序排序的。而存储的字节码,字典排序,我们知道,如果是字 母,那就是字母的顺序,比如,有两个rowkey,rowkey1:aaa222,rowkey2:bbb111,那么rowkey1是排在 rowkey2前面的,因为按字典,a排在b前面,如果rowkey2的第一位也是a,那么就根据第二位来比较,如果还相同,则比较第三为,后面同样。这 个理解了,我们在根据rowkey范围查询的时候,我们一般是知道startRowkey,如果我们通过scan只传startRowKey : d开头的,那么查询的是所有比d大的都查了,而我们只需要d开头的数据,那就要通过endRowKey来限制。我们可以通过设定endRowKey为:d 开头,后面的根据你的rowkey组合来设定,一般是加比startKey大一位。比如说rowkey设计为:用户ID-日期,那么查某个用户某天的数 据,startKEY为3231-20121212,endKey为:3231+201213,那么你查到的就是用户为3231在20121212这一天 的数据。

LYNDON 发表于 2018-6-8 08:53:04
.................
lhqj2014 发表于 2016-4-28 14:19:43
谢谢楼主,下载看看
zhujun182104906 发表于 2016-4-28 09:27:02
学习一下
change_xx 发表于 2015-12-20 16:55:08
写的非常好,值得学习
plplhpy 发表于 2015-12-16 14:07:03
学习了 !!!!
KingJames 发表于 2015-12-10 12:31:37
谢谢分享
碧海青天 发表于 2015-12-8 22:54:16
谢谢分享~
mengyusheng 发表于 2015-12-8 14:48:56
1111111111111
关闭

推荐上一条 /2 下一条