1
如果我有兩個應用程序運行在不同的服務器上,但只有一個數據庫,那麼在使用NHibernate設置緩存時需要知道什麼?表依賴通常足以確保奇怪的緩存問題不會出現?如果是這樣,我應該看什麼樣的投票時間?一個數據庫,兩個應用程序,二級緩存和NHibernate
如果我有兩個應用程序運行在不同的服務器上,但只有一個數據庫,那麼在使用NHibernate設置緩存時需要知道什麼?表依賴通常足以確保奇怪的緩存問題不會出現?如果是這樣,我應該看什麼樣的投票時間?一個數據庫,兩個應用程序,二級緩存和NHibernate
以及爲了讓nhibernate檢查併發問題,你可以添加一個字段到你的實體。這會導致nhibernate在嘗試更新由其他人修改的實體時拋出併發異常。
如果你想使用多臺服務器的二級緩存,我可以推薦一個分佈式實現NHibernate的二級緩存,例如NCACHE: http://www.alachisoft.com/ncache/nhibernate_index.html
你是否已經考慮不使用一個共享的數據庫,但共享「核心」應用程序呢? – Paco 2009-12-14 20:48:09