【问题标题】:NHibernate 2nd Level Cache - Membase MemCache - Multiple Session FactoriesNHibernate 2nd Level Cache - Membase MemCache - 多会话工厂
【发布时间】:2011-07-27 16:14:54
【问题描述】:

我在一个多租户 NHibernate 应用程序中使用多个数据库,我以前使用 SysCache,它工作得很好,但是我需要移动到 Memcache,因为我们现在使用的是 Web Farm。我实际上使用的是 Membase 服务器,它很容易在 windows 上安装并支持 Memcache。

看起来好像我的缓存正在会话工厂之间共享...如果一个实体从 ID 为 1 的数据库 A 中获取,而应用程序 B 请求相同的实体,它应该从自己的数据库中获取它,而不是返回缓存中数据库 A 中的实体。

是否需要执行任何其他配置才能使其正常工作?

我正在使用这里的 MembaseCacheProvider(并且配置相同) http://blog.ovesens.net/2011/02/nhibernate-membase-caching-provider/

我已经在上面的博客上发表了评论,但我也在这里发帖,以防有人在此期间提供帮助。

保罗

【问题讨论】:

    标签: nhibernate memcached second-level-cache membase


    【解决方案1】:

    您最好为不同的应用程序使用不同的存储桶。更多解释请见Couchbase Server Data Buckets

    【讨论】:

    • 如何为不同的租户指定不同的存储桶,据我所知,我在 Web.Config 文件中指定了这个,但是我的租户都使用相同的配置文件...我可以吗这在任何地方的代码中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多