Значение настройки Couchbase

Из моего java-кода при сохранении в кушетке, чтобы убедиться, что он правильно сохранен в кушетке, использовались следующие блоки кода.

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() );
            }
    }

Проверка с другими, есть ли лучший способ убедиться, что объект правильно хранится в кушетке.


person Debmalya Jash    schedule 11.08.2017    source источник
comment
Похоже, что используется более старый (и устаревший) Java-клиент 1.x. Лучше всего перейти на 2.x, которая на момент написания этой статьи была 2.4.7.   -  person Matt Ingenthron    schedule 11.08.2017
comment
Спасибо. Я поменяю библиотеку и попробую.   -  person Debmalya Jash    schedule 13.08.2017


Ответы (1)


Лучший способ справиться с этим — это то, что Couchbase называет «требованиями к долговечности», которые можно использовать в операции, такой как .upsert() в клиенте 2.x. Это описано в документации Couchbase по Java. со ссылкой на дополнительную информацию о концепции.

person Matt Ingenthron    schedule 11.08.2017
comment
Спасибо. Я пройдусь по этим документам. - person Debmalya Jash; 13.08.2017