gpt4 book ai didi

asp.net-mvc - 使用 MVC Web 应用程序时,Nhibernate 的最佳缓存是什么?

转载 作者:行者123 更新时间:2023-12-04 06:13:46 24 4
gpt4 key购买 nike

如果您在 MVC 应用程序中使用 Nhibernate 进行数据访问,那么最好的缓存提供程序是什么,例如Syscache,Syscache2,Memcache,HashTable.. 使用?

感谢您的意见。

最佳答案

如果您询问 NHibernate 的缓存处理方法,
(NHibernate 本身不存储/检索缓存数据,我们需要单独配置缓存提供程序来做到这一点)

由于 Web 应用程序(多线程应用程序)的性质,我们不能使用一级缓存。
但是我们可以使用

  • 二级缓存
  • 查询缓存

  • 在使用 cache 时,它​​可能会显示旧数据,在以下情况下
  • 当数据被不同的客户端修改时,(ASP.Net 客户端除外)
  • 当数据被触发器修改时

  • 因此,当存在上述情况时,请确保清除缓存。

    关于缓存提供者,

    Nhibernate 支持多个缓存提供者,Syscache、Syscache2、Memcache、HashTable 等。
    我使用 Syscache,它工作正常。由于我没有在其他缓存提供程序上工作过,我无法比较它们。

    Nhibernate 缓存的旧文档
    http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/caches.html

    更多文档
    Best place for NHibernate documentation?

    关于asp.net-mvc - 使用 MVC Web 应用程序时,Nhibernate 的最佳缓存是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/636778/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com