我正在将 Nhibernet 与 SysCache Provider 一起用于 Asp.net MVC 4 应用程序中的二级缓存。在某处我发现 SysCache 使用 ASP.Net 默认缓存系统来存储缓存项。为了减少对有限 RAM 的使用,我实现了我的自定义缓存提供程序,它将数据存储在 MongoDB 中。
现在我的问题是,当我使用 mongodb 使用我的自定义缓存提供程序时,nhibernet 二级缓存数据将存储在哪里?是由我的自定义缓存提供程序在 mongodb 中还是仍将在 RAM 中?
顺便说一句,我的最终目标是,我想要使用 SysCache 或任何其他免费缓存提供程序的 NHibernet 二级缓存,但不想将缓存项存储在 RAM 中而不是 mongodb 中。请给出更好的建议来实现它。
看待
哈比卜