根据Cloud Bigtable performance docs,我应该有一定数量的数据以确保最高的吞吐量。
在“性能降低的原因”下,它表示:
工作负载不适用于Cloud Bigtable。如果您只测试少量(<300 GB)数据
此限制适用于表的大小还是实例的总大小?
我有一个100GB的表和另一个1TB的表。我想知道我是否应该合并两者。
答案 0 :(得分:3)
该限制似乎适用于实例的总大小,但是除非您发现任何性能问题,否则您可能不必担心太多。
如果这两个都在同一实例上,则每个表的数据将在实例级别的节点之间分配。在Bigtable whitepaper中,“每个表由一组数位板组成,每个数位板均包含与行范围相关的所有数据。最初,每个表仅由一个数位板组成。随着表的增长,它会自动拆分放入多个平板电脑,默认情况下每个平板电脑的大小约为100-200 MB。”
数据量少的问题是您可能经常访问同一行。如果遇到性能问题,可以使用Key Visualizer在数据库中查找热点。