【问题标题】:Setting expiration on cached entities with SharedCache and Nhibernate使用 SharedCache 和 Nhibernate 设置缓存实体的过期时间
【发布时间】:2011-04-15 02:22:05
【问题描述】:

我有一个 MVC webapp,我现在正在整合。第二个应用程序将数据发布到我的 webapp 从中读取的数据库。

我正在使用 SharedCache 作为我的 NHibernate 的缓存提供程序,并且我希望为我的实体分配“过期时间”(这样我可以保证数据的新鲜度) - 并且知道某些实体很少更新而其他实体会定期更新, 最好有不同的缓存区域和不同的过期时间。

我在网上看到了很多关于如何使用 SysCache 执行此操作的示例,但找不到 SharedCache 的任何示例。

提前致谢。

【问题讨论】:

    标签: asp.net-mvc nhibernate second-level-cache shared-cache


    【解决方案1】:

    所以我查看了 SharedCache NHibernate Provider 的源代码,并确定不能在实体上设置过期时间。

    我将自己添加此功能 - 这样做非常简单。

    【讨论】:

    • 你会考虑发布源代码吗?如果您添加对过期的支持,我会对使用您的 impl 感兴趣。
    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2021-09-11
    • 2022-01-05
    • 2011-04-24
    相关资源
    最近更新 更多