1

我正在构建我的数据存储“模式”,并且创建了具有许多子实体的根实体。我的应用程序可能会在子实体中进行数千次写入。(这样做的原因是事务方面的一些简单性——我可以在一个事务中保存子实体——它们都是一个实体组——但现在让我们忘记事务)。

我担心我的应用程序会增长并且会有更多的写入 - 如果我选择一个“模式”,其中子实体是根实体,因此会写入许多实体组,这不是更好。

  1. 如果它们在性能方面都属于一个实体组 - 写入/秒(从争用和事务中抽象),那么保存一批作为根实体和同一批次的不同实体是否不同?

  2. 除此之外,如果这些子实体是一种或所有不同的种类,性能是否有差异?

4

1 回答 1

3

有一个限制:

此方法通过向每个留言簿写入单个实体组来实现强一致性,但它还将对留言簿的更改限制为每秒不超过 1 次写入(实体组支持的限制)。

(来自Structuring Data for Strong Consistency

除非您需要事务,否则没有理由将实体放在同一个组中。除了性能方面的考虑之外,存储数据的大小也会急剧增加:一个子实体的一个键包含每个祖先实体的一个键。

于 2014-03-30T00:13:20.787 回答