标签: c# .net data-structures
在我的.Net(C#)应用程序中,我有很多需要非常快速访问的对象。由于我无法控制的一些外部限制,我只限于一个32位进程。所以我很快就达到了4GB的内存限制。
我可以使用哪些数据结构可以存储这些对象,并在内存使用量过大时将它们(临时)写入磁盘?理想情况下,它会将最常访问的对象保留在内存中,并将较少使用的对象刷新到磁盘上。
我查看了几个嵌入式数据库,但它们似乎都存储在内存中的所有内容或磁盘上的所有内容。
想法?