【发布时间】:2026-02-16 06:15:01
【问题描述】:
我们在 cloud bigtable 中创建了一个包含两个列族的表。一个柱族有 30 个版本,另一个柱族有 1 个版本。但是,当我们查询表时,我们会获得多个版本的列,我们将最大版本数设置为 1。
表创建语句:
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 垃圾回收是如何工作的?它多久删除一次旧版本?还是我们在创建表格时遗漏了什么?
【问题讨论】:
标签: google-cloud-platform google-cloud-bigtable