【发布时间】: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