Я новичок в couchbase, и я пытаюсь реализовать couchbase в своем приложении.CouchbaseClient VS CouchbaseCluster - Java
Я путать с
com.couchbase.client.CouchbaseClient
И
com.couchbase.client.java.CouchbaseCluster
.
Я пытался использовать Google CouchbaseClient против CouchbaseCluster, но не нашел, какой из них лучше & Плюсы и минусы.
Я знаю, что у нас есть 3 типа клиентов Couchbase, один из которых является vBucket, один из них традиционный старый клиент, который поддерживает автоматическую кластеризацию через Moxi-Server.
Может кто-нибудь, кто уже использовал couchbase, предоставит мне ссылку или подробную информацию об этих двух Java-клиентах.
Я сделал домашнюю работу на CouchbaseClient и CouchbaseCluster, как вставка, обновление, удаление документов через оба. В CouchbaseClient хранящиеся документы являются Serialized, и вы не можете просматривать и редактировать эти документы через консоль администратора Couchbase, тогда как если документы, такие как StringDocument, JsonDocument, JsonArrayDocument, хранящиеся в кластере Couchbase, могут быть просмотрены и доступны для редактирования через консоль администратора Couchbase.
Мои требования: Я хочу использовать клиент couchbase, который является AutoConfiurable (vBucket-aware), как если бы я добавлял новые узлы в кластер, он автоматически обнаружит его или если какой-либо узел не удастся, он автоматически обнаружит его и не вызывает никаких исключений. Кроме того, если я добавлю новый кластер, я бы хотел его автоматически обнаружить и начать использовать. Я не хочу изменять код приложения для всех этих вещей.
Спасибо Simon, Да, я читал об этих двух различных версиях или поколений SDK Couchbase Java. Да, оба они имеют свои преимущества. Предположим, что если вы хотите сохранить простой POJO на couchbase, вы должны пойти с клиентом Couchbase, поскольку он непосредственно хранит ваш объект в сериализованной форме и предоставит вам десериализованную форму, где, как и в CouchbaseCluster, вам нужно сопоставить POJO с документами, а затем хранить его и наоборот. Но, как вы сказали, кластер нового поколения и ведро являются гражданами первого класса, и это дает вам больше контроля и власти над работой с кластерами и ведром. – user2531799