Cloud Spanner:拆分的含义 'too big'
Cloud Spanner: Implication of split being 'too big'
文档指出一个拆分不应大于 'a few GB'。
- Cloud Spanner 在一次拆分中停止存储更多数据是否有硬性限制?
- 此处的限制部分找不到任何内容:https://cloud.google.com/spanner/quotas
- e.g. 的含义是什么?拆分增长到 20-30GB?
- 当这些拆分需要在 read/written
的实例之间移动时,我可以想到问题
我知道第二点听起来我们应该将主 key/add 分片键作为第一个主键部分。
但是,如果您有数百名拥有非常大的产品目录的客户,并且您需要交错放置品牌表和类别表,以便加入它们。在二级索引查询(例如:查询目录中的所有活动产品)上,将一个产品目录存储在多个拆分中的替代方法变得非常慢。
非常感谢,因为这将帮助我们更好地了解 Cloud Spanner 以用于我们计划的生产用途。
克里斯蒂安·金滕赖特
一个split只能由单个节点服务,所以非常大的splits可能会导致单个节点成为性能瓶颈。当拆分大小大于 2GB 时,您可能会开始看到性能下降。拆分大小的硬性限制受单个节点的存储限制限制,即 2TB。
能否提供更多关于架构和交错的详细信息?
文档指出一个拆分不应大于 'a few GB'。
- Cloud Spanner 在一次拆分中停止存储更多数据是否有硬性限制?
- 此处的限制部分找不到任何内容:https://cloud.google.com/spanner/quotas
- e.g. 的含义是什么?拆分增长到 20-30GB?
- 当这些拆分需要在 read/written 的实例之间移动时,我可以想到问题
我知道第二点听起来我们应该将主 key/add 分片键作为第一个主键部分。
但是,如果您有数百名拥有非常大的产品目录的客户,并且您需要交错放置品牌表和类别表,以便加入它们。在二级索引查询(例如:查询目录中的所有活动产品)上,将一个产品目录存储在多个拆分中的替代方法变得非常慢。
非常感谢,因为这将帮助我们更好地了解 Cloud Spanner 以用于我们计划的生产用途。 克里斯蒂安·金滕赖特
一个split只能由单个节点服务,所以非常大的splits可能会导致单个节点成为性能瓶颈。当拆分大小大于 2GB 时,您可能会开始看到性能下降。拆分大小的硬性限制受单个节点的存储限制限制,即 2TB。
能否提供更多关于架构和交错的详细信息?