2017-08-11 44 views
0

從我的java代碼存儲到couchbase中,以確保它被正確保存在使用的couchbase代碼塊之後。Couchbase設置值

OperationFuture<Boolean> result = couchClient.set(<key>,<value>); 
     while(!result.isDone()) { 
      try { 
       Thread.sleep(5); 
      }catch(InterruptedException e) { 
       errorLog.error("Error occurred while setting in couchbase " + e.getMessage()); 
      } 
    } 

檢查其他是否有更好的方法來確保對象正確存儲在couchbase中。

+0

似乎正在使用較舊的(並且報廢)1.x Java客戶端。在撰寫本文時,最好轉到2.4.7版本。 –

+0

謝謝。我會改變圖書館,並嘗試。 –

回答

1

處理此問題的最佳方式是Couchbase稱爲「耐久性要求」的要求,該要求可用於像2.x客戶端中的.upsert()這樣的操作。這包括在Couchbase Java documentation中,鏈接到更多關於concept的信息。

+0

謝謝。我將通讀這些文件。 –

相關問題