
hbase
润砾成珠
这个作者很懒,什么都没留下…
展开
-
Hbase有感(一)
1.一个列族对应多个HFile,一个HFile 只能对应一个列族 ==》当执行读操作时HBase不需要读出一行中所有的数据,只需要读取用到列族的数据 ==》面向列意味着当检索指定单元时,HBase不需要读占位符记录 这有利于稀疏数据集合的高效存储和快速读取 region-->info(列族1)-->MemStore -->BlockCache -->HFile原创 2013-09-04 09:33:13 · 678 阅读 · 0 评论 -
HBase有感(二)
1.当使用复合行键作为rowkey时,其中某个组成部分是变长部分可以使用散列处理,生成固定的长度的值,如MD5算法 2.时间戳可以乘以-1,便于返回最新数据 3.通过对用户id部分的最后字符加1来生成停止键,扫描器返回包括起始键但不包括停止键的记录byte[] userHash = Md5Utils.md5sum(user); byte[] startRow = Bytes.padTail(u原创 2013-09-04 10:12:17 · 1498 阅读 · 0 评论 -
hadoop2.2+hbase0.96+zookeeper3.4.5
http://www.tuicool.com/articles/bMnYzy zookeeper参考下文 http://www.blogjava.net/hello-yun/archive/2012/05/03/377250.html Zookeeper3.4.5 搭建比较简单,修改环境变量,修改zoo.cfg;并在zoo.cfg中datadir简历myid 加上zoo.cfg对应编原创 2013-12-08 16:55:58 · 852 阅读 · 0 评论