我需要在 Service Fabric 上的 Reliable Dictionaries 中存储大量数据。我们将事件存储实现为多个可靠字典,因此域发出的每个事件最终都在存储中。我想知道以下两种情况下的性能差异:
- 使用一个(非常大的)可靠字典来存储某种聚合类型的所有事件:这会产生少量的字典,每个字典都包含数百万个事件
- 使用一个小的 Reliable Dictionary 来存储单个聚合实例的事件:这会产生很多小字典(想想数百万),每个字典都包含一些事件
鉴于状态的复制和读写性能,最有效的前进方式是什么?