我需要在 RavenDB 中存储大量(约 50,000 个)小数据。当我读回这些数据时,我每次都会阅读全部内容。写作时,我可以写全部或每篇文章。
数据如下所示:
public class Item
{
public int Id { get; set; }
public long Value { get; set; }
}
我可以轻松地将其存储为单个Dictionary<int, long>
而不是Item
对象集合的文档包装器。
这些方法中哪一种在 RavenDB 中更有效?
如果我的数据集增加到〜500,000,效率差异会被夸大(在读取情况下)吗?