我正处于设计C#内存缓存的初始阶段(它将作为windows服务运行)。一旦投入生产,预计平均可容纳近100万个对象(各种类型)。一些缓存项的大小可以高达10 in (或更多)。我考虑了各种各样的数据解决方案,现在我决定将DataTable或SQLite内存实例作为缓存存储。在这一点上我的问题是
对我来说,表现是最重要的。
编辑
增加更多细节。
提前谢谢你,詹姆斯
发布于 2012-12-10 05:17:17
1:太可怕了。DataTbles速度慢,内存占优势,对于大型物品来说不会神奇地改变。
你告诉我们。
你考虑过用一本简单的字典吗?键/值对,你知道的。
答案实际上取决于你计划如何处理缓存。
发布于 2012-12-10 13:51:59
如果每项为1MB,则为1TB内存。
你有1TB的记忆来做这件事?
固态磁盘上的数据库可能是一个更好的设计。
DataTable又大又慢。
你打算怎么查这些东西?
你想要一把完整的钥匙吗?
你会有足够的纪念吗?
如果是字典的话。
https://stackoverflow.com/questions/13795123
复制相似问题