Chr*_*ris 5 c# encryption performance caching
我希望将缓存添加到用C#4编写的Windows桌面应用程序中.
我的要求是保存到加密文件的持久键值存储.我正在尝试将远程调用缓存到可能很慢的服务器,并且可能会缓存大量数据,即50+ MB.我希望能够使用某种形式的LRU到期设置max-file-size值.
我曾想过将字典序列化,但初始化可能有点慢,而且内存占用太大.
我认为加密的SQLCE 4数据库可能是最好的解决方案,但是当我真的只想要一个哈希表时,这似乎是重量级的.它本身也不提供过期等缓存类型功能.
任何人都可以建议其他值得考虑的事情,或者有关优化序列化/反序列化的一些建议.