行键的长度是否有上限?

时间:2015-07-27 10:59:04

标签: google-cloud-bigtable

我想知道Google的BigTable中的行键值是否有最大长度。

我知道文档建议将散列作为创建相同长度密钥的潜在解决方案,但在我的方案中,如果我在密钥中包含文件路径,我可以更好地分组相关数据。

2 个答案:

答案 0 :(得分:7)

Cloud Bigtable:

行键的最大长度为4KiB。

列限定符的最大长度为16 KiB。

我们已将此添加到此处的官方文档中:https://cloud.google.com/bigtable/docs/schema-design

答案 1 :(得分:3)

我们建议使用相对较短的行键,但文件路径应该没问题。您要确保的一件事是在密钥的开头有一些独特性。

IE中。如果你要添加如下内容:

/Users/lesv/Downloads/abc.java
/Users/lesv/Downloads/abc.res
/Users/lesv/Downloads/def.java

反转路径可能更好:

java.abc/Downloads/lesv/Users
res.abc/Downloads/lesv/Users
java.def/Downloads/lesv/Users

在路径的开头获得一些独特性。