在GCP doc上,它说:
由于Cloud Bigtable表稀疏,因此您可以在每行中创建所需数量的列限定符。连续的空单元格没有空间罚分。因此,将列限定符视为数据通常是有意义的。例如,如果您的表正在存储用户帖子,则可以使用每个帖子的唯一标识符作为列限定符。
https://cloud.google.com/bigtable/docs/schema-design#column_families
任何人都可以帮我一个例子吗?如果我有1M个用户并且每个帖子发布1000个帖子,那么拥有1B列限定符(1M * 1000)是否有意义?
谢谢 !
这里有一些相关的约束:
因此,您希望避免将来自多个用户的数据存储在一行中。所以你不会在一行中有1B帖子。但是,拥有1M行,每行有1000个限定符应该没问题。您可以将列限定符视为Hashmap中的键。与SQL或列族不同,每行中的限定符与不同行中的限定符完全无关。