Database BigTable设计-BigTable单元格大小的上限

Database BigTable设计-BigTable单元格大小的上限,database,nosql,bigtable,bigdata,Database,Nosql,Bigtable,Bigdata,我想知道BigTable是否对单元格内容的大小有上限。所谓BigTable单元格,我的意思是,表中特定列族、特定行和特定时间戳中的单元格。如果是,那么上限是多少;如果不是,那么在不影响性能的情况下,单元的大小可以放大到多少 BigTable文件说每个SSTable文件内部都有64Kb的块和一个索引。这是否意味着索引的键是row+column+timestamp(其中+表示串联),由某个键映射的值是64kb的对应单元格?那么这是否意味着BigTable单元格不能超过64 Kb 谢谢你指的是谷歌对大

我想知道BigTable是否对单元格内容的大小有上限。所谓BigTable单元格,我的意思是,表中特定列族、特定行和特定时间戳中的单元格。如果是,那么上限是多少;如果不是,那么在不影响性能的情况下,单元的大小可以放大到多少

BigTable文件说每个SSTable文件内部都有64Kb的块和一个索引。这是否意味着索引的键是row+column+timestamp(其中+表示串联),由某个键映射的值是64kb的对应单元格?那么这是否意味着BigTable单元格不能超过64 Kb


谢谢

你指的是谷歌对大表的具体实施吗?我想只有谷歌的人才能回答这个问题

论文本身并没有将单元格限制在64KB。虽然它没有提到,但我认为单元可以跨越多个sstable块

大表数据模型的两个主要开源实现都允许单元格大于64kb。Apache Cassandra的技术限制为2gb,但实际限制要小得多。Apache HBase常见问题解答建议不要使用超过10mb的单元大小,但我不确定实际的技术限制。

根据BigTable文档中的说明,对于单个值,有建议的限制和硬限制

建议限制:~10兆字节(10.4858兆字节)

硬限制:100兆字节


但是值得注意的是,行也有建议的和硬限制,如果有足够的单元格满足建议的/硬限制,则很可能超过行限制。

好的,smarty先生……如果uve没有什么要说的话,你最好不要参与进来。。。这很有帮助。谢谢