我有一个关于NHibernate和memcache二级缓存的问题。假设有以下配置:memcache作为Nhibernate二级缓存
网站A使用DB_A。来自表X的数据正在被缓存。 网站B使用DB_B。来自表X的数据正在被缓存。
两个Web应用程序共享一个内存缓存服务器。
现在,在DB_A和DB_B表X,同时具有相同的模式具有不同的数据,所以用在DB_A PK = 1行不具有相同的数据,与在DB_B PK = 1行。
我的问题是,将每个应用痛殴对方的数据,或者是第二级缓存足够聪明,创建缓存功能按键不超过一圈的数据库。
可以定义一个前缀为内存缓存键,以便你可以只设置两个站点使用不同的前缀和知道,所有的按键将A_UserTable或B_UserTable ...... – Phill