简而言之,.Net生态系统中存在哪些SIMPLE内存缓存?
我在寻找的是:
var myCache = new SimpleCache(1024 * 1024 * 100); // 100 MB我已经研究过这些选项:
我正在使用Google Protocol Buffers(protobuf-net),因此我对每个项目的内存占用量进行了相对准确的估算.我正在缓存从数据库访问返回的数据,但我不想使用正式的ORM(我实际上正在使用PetaPoco,但这不是重点).
在这个阶段,我计划实现我自己的缓存,使用双链表和哈希(字典)来提供一旦达到缓存限制就从缓存中删除最近最少使用的项.但是,在我推出自己的选项之前,我想查看是否有人知道任何合适的选项.
AppFabric for Windows Server 中的缓存功能怎么样?试一试 !http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx和http://msdn.microsoft.com/en-us/library/hh334364.aspx
但是,如果市场上没有提供所需行为的产品,您将不得不使用设计模式来实现您自己的自定义缓存层。
| 归档时间: |
|
| 查看次数: |
3983 次 |
| 最近记录: |