Spring Boot: работа с NoSQL, Couchbase

Couchbase - это распределенная многомодельная NoSQL база данных с открытым исходным кодом, оптимизированная для интерактивных приложений. Spring Boot предлагает автоконфигурацию для Couchbase и абстракции поверх него, предоставляемые Spring Data Couchbase. Для удобного сбора зависимостей существуют стартеры spring-boot-starter-data-couchbase и spring-boot-starter-data-couchbase-reactive.

Подключение к Couchbase

Вы можете получить Bucket и Cluster, добавив Couchbase SDK и некоторую конфигурацию. Свойства spring.couchbase.* можно использовать для настройки соединения. Обычно вы предоставляете хосты начальной загрузки, имя сегмента и пароль, как показано в следующем примере:

spring.couchbase.bootstrap-hosts=my-host-1,192.168.1.123
spring.couchbase.bucket.name=my-bucket
spring.couchbase.bucket.password=secret

Вы должны предоставить хотя бы хост(хосты) первоначальной загрузки (bootstrap host(s)), в этом случае имя сегмента (bucket name) default, а пароль - пустая строка. Кроме того, вы можете определить свой собственный org.springframework.data.couchbase.config.CouchbaseConfigurer @Bean, чтобы взять под контроль всю конфигурацию.

Также можно настроить некоторые параметры CouchbaseEnvironment. Например, следующая конфигурация изменяет время ожидания для открытия нового Bucket и включает поддержку SSL:

spring.couchbase.env.timeouts.connect=3000
spring.couchbase.env.ssl.key-store=/location/of/keystore.jks
spring.couchbase.env.ssl.key-store-password=secret


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки