我正在編寫一個Java應用程序的設計文檔,其中兩個冗餘進程從消息隊列中讀取項目,並且我們希望他們兩個都使用相同的密鑰將項目存儲到gemfire存儲中,意圖是有一個運行連續查詢的應用程序的數量處理這些項目,然後將結果存儲到另一個Gemfire區域。Gemfire對衝突和重複條目的彈性如何?
我剛剛開始熟悉Gemfire,目前我還沒有能力安裝多服務器測試平臺,所以我想我會在進行研究時問幾個問題。
假設兩個進程同時在gemfire中存儲該項目會導致任何問題?
如果一個關鍵字被寫入兩次,該項目會被覆蓋,並且我可能在關鍵被鎖定時遇到任何問題(性能或其他)?
如果我有一個連續的查詢運行該項目將匹配,我會得到兩個「點擊」/(事件?)的查詢或只是第一個生成一個命中?
如果我有4個進程使用相同的密鑰寫入商店的相同項目,這會有什麼不同?
感謝您的確認。 –