1、可以通過版本號使用樂觀並發控制,以確保新版本不會被舊版本覆蓋,由應用
層來處理具體的沖突;
2、另外對於寫操作,一致性級別支持 quorum/one/all,默認為 quorum,即只
有當大多數分片可用時才允許寫操作。但即使大多數可用,也可能存在因為網絡
等原因導致寫入副本失敗,這樣該副本被認為故障,分片將會在一個不同的節點
上重建。
3、對於讀操作,可以設置 replication 為 sync(默認),這使得操作在主分片和副
本分片都完成后才會返回;如果設置 replication 為 async 時,也可以通過設置搜
索請求參數_preference 為 primary 來查詢主分片,確保文檔是最新版本。