要获得良好的HBase的模式设计,要正确的理解和使用时间错.在HBase中,时间戳的作用如下所述.
时间戳决定了在put请求修改记录时那些记录更新时间戳决定了一条记录的多个版本在返回时的排序时间戳还用于大合并(Major Compaction)过程,决定是否移除与时间戳相比已经超过存活时间(Time-To-Live, TTL)的过期记录.”过期”意味着记录的值已经被其他的puyt操作重复写如果,或者该记录已被删除
默认情况下,写入和更新记录要使用集群节点上那个时刻的时间戳,大多数情况下,这也是很正确的选择,但某些情况例外.比如,实际情况下交易发生的时间通常回合HBase的记录时间存在几个小时或者几天的延迟.这种情况下,通常以交易实际的发生时间设置时间戳.
转载于:https://www.cnblogs.com/bilaisheng/p/10210998.html
相关资源:JAVA上百实例源码以及开源项目