谷歌云bigtable列版本不会被删除

问题描述:

我们已经创建了一个有两列家族的云大表格。一列有30个版本,另一个有1个版本。然而,当我们查询表,我们正在为此我们设定版本的最大数目为1谷歌云bigtable列版本不会被删除

表创建语句中的列的多个版本:

create 'myTable', {NAME => 'cf1', VERSIONS => '30'}, {NAME => 'cf2', VERSIONS => '1'} 


Describe 'myTable': 

{NAME => ‘cf2’, BLOOMFILTER => ‘ROW’, VERSIONS => ‘**1**’, IN_MEMORY => ‘false’, KEEP_DELETED_CELLS => ‘FALSE’, DATA_BLOCK_ENCODING => ‘NONE’, TTL => ‘FOREVER’, COMPRESSION => ‘NONE’, MIN_VERSIONS => ‘0’, BLOCKCACHE => ‘true’, BLOCKSIZE => ‘65536’, REPLICATION_SCOPE 
=> ‘0’}                                                                   
{NAME => ‘cf1’, BLOOMFILTER => ‘ROW’, VERSIONS => ‘**30**’, IN_MEMORY => ‘false’, KEEP_DELETED_CELLS => ‘FALSE’, DATA_BLOCK_ENCODING => ‘NONE’, TTL => ‘FOREVER’, COMPRESSION => ‘NONE’, MIN_VERSIONS => ‘0’, BLOCKCACHE => ‘true’, BLOCKSIZE => ‘65536’, REPLICATION_SCOPE 
=> ‘0’} 

如何Bigtable的垃圾收集工作的?它多久删除旧版本?或者我们在创建表时错过了什么?

从Bigtable Docs:删除值会在后台机会性发生,所以您可能仍然能够在过期后的天内读取数据。

Link to docs