我正在构建我的数据存储区'架构'我已经创建了具有许多子项的root实体。我的应用程序可能会在子实体中进行数千次写入。 (这样做的原因是在事务方面有些简单 - 我可以在一个事务中保存子实体 - 它们都是一个实体组 - 但现在让我们忘记事务)。
我担心随着我的应用程序将会增长并且会有更多的写入 - 如果我选择一个'架构,那么它不会更好。儿童所在的实体是根实体,因此写给许多实体群体。
保存批次的根实体和同一批次的不同实体(如果它们在性能方面都属于一个实体组 - 写入/秒(从争用和事务中抽象)是不同的?
除此之外,如果这些孩子是一种或各种不同,性能会有不同吗?
答案 0 :(得分:3)
有一个限制:
这种方法通过写一个单一来实现强大的一致性 每个留言簿的实体组,但它也限制了对该留言的更改 留言簿每秒不超过1次写入(支持的限制为 实体组)。
除非您需要交易,否则没有理由将实体放入同一组。除了性能考虑因素外,存储数据的大小也会急剧增加:子实体的密钥包含每个祖先实体的密钥。