HBase时间老化的测试
2016-09-13 10:10
288 查看
最近想着测试一下HBase存储上的时间老化问题。
Hbase本身还是提供这种功能的,总体上还是非常不错的。
首先建立一个测试表。create 'ttt','f'
hbase(main):015:0> disable 'ttt'
0 row(s) in 4.5000 seconds
然后修改老化时间为30秒。
hbase(main):016:0> alter 'ttt',{NAME=>'f',TTL=>'30'}
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 2.5090 seconds
hbase(main):017:0> enable 'ttt'
0 row(s) in 2.3490 seconds
hbase(main):018:0> scan 'ttt'
ROW COLUMN+CELL
0 row(s) in 0.0360 seconds
hbase(main):019:0> put 'ttt','12','f:a','00'
0 row(s) in 0.0110 seconds
hbase(main):020:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0210 seconds
hbase(main):021:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0110 seconds
hbase(main):022:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0120 seconds
hbase(main):023:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0120 seconds
过一会再查,果然数据不见了,说明老化已经起作用了。
hbase(main):024:0> scan 'ttt'
ROW COLUMN+CELL
0 row(s) in 0.0100 seconds
hbase(main):025:0>
Hbase本身还是提供这种功能的,总体上还是非常不错的。
首先建立一个测试表。create 'ttt','f'
hbase(main):015:0> disable 'ttt'
0 row(s) in 4.5000 seconds
然后修改老化时间为30秒。
hbase(main):016:0> alter 'ttt',{NAME=>'f',TTL=>'30'}
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 2.5090 seconds
hbase(main):017:0> enable 'ttt'
0 row(s) in 2.3490 seconds
hbase(main):018:0> scan 'ttt'
ROW COLUMN+CELL
0 row(s) in 0.0360 seconds
hbase(main):019:0> put 'ttt','12','f:a','00'
0 row(s) in 0.0110 seconds
hbase(main):020:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0210 seconds
hbase(main):021:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0110 seconds
hbase(main):022:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0120 seconds
hbase(main):023:0> scan 'ttt'
ROW COLUMN+CELL
12 column=f:a, timestamp=1473732316410, value=00
1 row(s) in 0.0120 seconds
过一会再查,果然数据不见了,说明老化已经起作用了。
hbase(main):024:0> scan 'ttt'
ROW COLUMN+CELL
0 row(s) in 0.0100 seconds
hbase(main):025:0>
相关文章推荐
- Facebook's New Real-time Messaging System: HBase to Store 135+ Billion Messages a Month
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
- 基于HBase Thrift接口的一些使用问题及相关注意事项的详解
- java 字符串内存分配的分析与总结(推荐)
- 如何解决struts2日期类型转换
- java 保留两位小数的几种方法
- Java IO流 文件传输基础
- Eclipse中查看android工程代码出现"android.jar has no source attachment"的解决方案
- 基于Java实现杨辉三角 LeetCode Pascal's Triangle
- hbase shell基础和常用命令详解
- 手把手教你配置Hbase完全分布式环境
- 实战:在Java Web 项目中使用HBase
- HBase RowKey设计的那些事
- Spark中将对象序列化存储到hdfs
- HBase基本原理
- HBase中的基本概念
- 【原创】基于分布式存储的开源系统在实时数据库海量历史数据存储项目上的预研
- HBase0.96.x开发使用(一)--安装
- 基于外部ZooKeeper的GlusterFS作为分布式文件系统的完全分布式HBase集群安装指南
- 基于solr实现hbase的二级索引