最新消息:请随时分享你的乐趣!

标签:hbase

技术博客

Hbase Phoenix 原始加盐的盐值算法

磊子 3个月前 (02-27) 246浏览 0评论

What phoenix版本为 4 从Phoenix源码剥离出来的. 用法 一般用于Hbase 直接写入Phoenix加盐表中。由于Phoenix表中已经指定了加盐量那么直接写入,头部需要带一个byte的盐值。 代码 入口函数为:rowkey2Sal...

书籍

Phoenix &Hbase的TTL

磊子 5个月前 (12-31) 302浏览 0评论

TTL是Time To Live的缩写,是存活时间的意思,也就是那条数据从插入的那个时刻起,可以存留多长时间然后自动删除. TTL单位:秒/s 貌似 SQL: DROP TABLE IF EXISTS TEST_TTL; --创建表的...

技术博客

Hbase&Phoenix rowkey热点问题解决方案

磊子 7个月前 (11-11) 369浏览 0评论

问题描述 由于hbase的rowkey的查询策略为前缀排序算法,我们在设计rowkey时候用appId+time等前缀,在后期由于某个appId的数据超大,会导致某一个region过大,从而导致该region所在的服务器出现性能问题。目前遇到的hba...

hbase的列(family:column) 的个数是否有数量限制?
技术博客

hbase的列(family:column) 的个数是否有数量限制?

磊子 12个月前 (06-08) 748浏览 0评论

没有限制,但是需要考虑一些问题: 锁力度 当你操作一行数据的时候,这个regionserver 会对这个行进行暂时锁定,来进行操作, 从好的方面看,我们可以并发的进行原子读操作,或者压根不能修改操作。除非可以可以容忍误差(部分更新,数据时效不敏感) ...

技术博客

Hbase checkAndPut 操作[转]

磊子 2年前 (2015-11-25) 2053浏览 0评论

原文标题(需要fq):HBaseEveryDay_Atomic_compare_and_set 基本概念 在HBase中Insert和Update操作没有了明确的区分,那么如果我插入时不小心把以前的数据覆盖了怎么办?虽然我们可以通过timestamp...

技术博客

hbase0.98 coprocessor Endpoint 之 HelloWorld

磊子 3年前 (2014-10-20) 1789浏览 0评论

介绍: HBase作为列族数据库最经常被人诟病的特性包括:无法轻易建立“二级索引”,难以执行求和、计数、排序等操作。比如,在旧版本的(<0.92)Hbase中,统计数据表的总行数,需要使用Counter方法,执行一次MapReduce Job才...