google-cloud-bigtable - Cloud Bigtable 建议的最小表大小
问题描述
根据Cloud Bigtable 性能文档,我应该拥有一定数量的数据以确保最高吞吐量。
在“性能下降的原因”下,它说:
工作负载不适合 Cloud Bigtable。如果您使用少量 (< 300 GB) 数据进行测试
此限制是否适用于表的大小或实例的总大小?
我有一个 100GB 的表和另一个 1TB 的表。我想知道是否应该合并它们。
解决方案
该限制似乎适用于实例的总大小,但除非您遇到任何性能问题,否则您可能不需要担心太多。
如果这两个都在同一个实例上,每个表的数据将分布在实例级别的节点中。在Bigtable 白皮书中,它说“每个表由一组平板电脑组成,每个平板电脑包含与行范围相关的所有数据。最初,每个表只包含一个平板电脑。随着表的增长,它会自动拆分为多个平板电脑,默认情况下每个大小约为 100-200 MB。"
少量数据的问题可能是您过于频繁地访问相同的行。如果您发现一些性能问题,可以使用Key Visualizer在数据库中查找热点。
推荐阅读
- javascript - 倒计时栏Javascript不减少
- javascript - vue.js:在实现“从头开始的简单状态管理”方法时,如何传递/访问存储?
- php - .htaccess 仍然允许访问文件
- mysql - 当给定/任何函数或存储过程引用表时,是否可以使表不可删除和/或不可更改?
- python - 如何链接两个项目django
- r - 使用其他数据框的某些列创建数据框
- objective-c - 有没有办法在 XCTest 函数中模拟用户的输入?
- c++ - 使用空格对参数进行字符串化操作
- reactjs - 如何使用 React 和 Hooks 选择不同的卡片并将选择的卡片返回给父级?
- reactjs - 我应该如何减少这种反应本机代码?