内存中集合中的10亿个实体

时间:2014-04-30 08:31:09

标签: c# mongodb lucene lookup

我正在尝试在C#中为大量数据构建查找数据结构。目前的计划是它能够在不影响性能的情况下扩展到10亿个实体。搜索性能应该是纳秒。

目前,我已经尝试过Lucene.Net和MongoDB。它们的问题在于它们需要花费数小时来插入这么多记录。然后,他们的表现是毫秒。

另一方面,我尝试在C#中使用List和ConcurrentBag。它满足性能限制,但拥有10亿条记录,该集合在RAM中占用大约78GB内存。

有没有更好的方法来解决这个问题?

0 个答案:

没有答案