2017-08-11 41 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

谢谢。我将通读这些文件。 –

相关问题