

























一、HBase 的TTL 应用的需求
全链路的持久化为HBase的一个应用场景,主要实现的场景描述如下:
二、TTL技术验证
目前网上关于TTL的验证,版本较多,有一个比较大的问题是,使用TTL之后,数据是否可以自动删除
集群信息如下:
集群一:
HBase: 1.1.2
存储: HDFS
参数:hbase.hregion.majorcompaction 值:0
集群二:
HBase: 1.1.2
存储:Azure WASB
参数:hbase.hregion.majorcompaction 值:0
验证过程:
1.创建表

2.开启TTL

3.开启数据写入,经过验证发现
数据可以自动删除
表目录和删除的临时目录均可以自动删除
/apps/hbase/data/data/default/TTraceTest
/apps/hbase/data/archive
总结:
1.1.1.2 版本的hbase 的表开启ttl之后,数据可以自动删除, 目前在小表上进行了2个小时的验证,下一步将在大表写入上开启较长时间的验证(比如TTL 保留7天)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。