假設我有兩個服務器,每個服務器使用相同的二級緩存運行相同的Hibernate應用程序。 現在假設其中一個服務器無法連接到二級緩存(某人放置防止訪問緩存羣集的防火牆規則)。 該服務器之後如何工作? 服務器之間的數據一致性如何?當一個Hibernate實例無法到達二級緩存時會發生什麼?
6
A
回答
1
需要進行實驗。但我敢打賭,你所得到的是一個遭受通信故障的Hibernate操作的即時異常,與數據庫不可用時發生的情況並沒有太大的區別。
1
實踐應該是這樣的,爲了處理異常並且不能從緩存中獲取它,那麼必須命中數據庫並獲取值。
+1
在連接恢復之前會發生什麼? 一臺服務器會從緩存中讀取數據,另一臺服務器則從數據庫中讀取數據。什麼是衝突解決策略? –
相關問題
- 1. 在Php中,當一個對象無法實例化時會發生什麼?
- 2. 什麼是Hibernate中的一級和二級緩存?
- 3. 何時使用Hibernate緩存(第二級)?
- 4. 當一個類的單個實例等待任務時會發生什麼?
- 5. 當瀏覽器的緩存已滿時會發生什麼?
- 6. Javascript:當我創建一個新實例時,舊對象會發生什麼?
- 7. 當我們創建System.DirectoryServices.DirectoryEntry實例時,幕後會發生什麼?
- 8. 當我在Python中實例化類時會發生什麼?
- 9. 二級緩存 - 爲什麼不緩存所有實體?
- 10. 使用Hibernate的二級緩存有什麼缺點?
- 11. 爲什麼不加入查詢命中Hibernate二級緩存?
- 12. Hibernate第二級緩存和Spring 3.1的@Cacheable的合適用例是什麼?
- 13. 當Npgsql連接池達到最大值時會發生什麼
- 14. 當達到最大WCF連接數時會發生什麼?
- 15. node.js當達到maxSockets時會發生什麼?
- 16. 當達到邏輯刪除限制時會發生什麼
- 17. 爲同一個Hibernate二級緩存區域映射兩個CacheConcurrencyStrategy
- 18. 使用一個Hibernate映射的多個二級緩存設置
- 19. 當我在Hibernate中合併對象時會發生什麼?
- 20. 當第一個線程鎖定類時第二個線程會發生什麼
- 21. 如果回執無法到達,Erlang會發生什麼?
- 22. Hibernate一級緩存vs查詢緩存
- 23. 當你產生一個循環時會發生什麼?
- 24. Hibernate 3.2.0中的二級緩存final
- 25. 清除Hibernate的二級緩存
- 26. 清除Hibernate的二級緩存
- 27. Hibernate優化,使用二級緩存?
- 28. Hibernate的二級緩存 - 打印結果
- 29. Hibernate 3.5.5,二級緩存配置
- 30. Hibernate的二級緩存使用ecache
我同意一個實驗會提供答案。我現在有限的資源來測試,並想知道是否有人遇到這個問題。在Hibernate文檔或論壇中我找不到任何有關它的信息。 –