Spring Boot: поставщики кэша, Couchbase
Если Java-клиент Couchbase и реализация couchbase-spring-cache доступны и Couchbase настроен, CouchbaseCacheManager настраивается автоматически. Также можно создать дополнительные кэши при запуске, установив свойство spring.cache.cache-names. Эти кэши работают на Bucket, который был автоматически настроен. Вы также можете создать дополнительные кэши в другом Bucket с помощью настройщика. Предположим, вам нужно два кэша (cache1 и cache2) в "main" («основном») Bucket и один (cache3) кэш с настраиваемым временем жизни 2 секунды в “another” («другом») Bucket. Вы можете создать первые два кэша с помощью конфигурации следующим образом:
spring.cache.cache-names=cache1,cache2
Затем вы можете определить класс @Configuration для настройки дополнительного Bucket и кэша cache3 следующим образом:
@Configuration(proxyBeanMethods = false)
public class CouchbaseCacheConfiguration {
private final Cluster cluster;
public CouchbaseCacheConfiguration(Cluster cluster) {
this.cluster = cluster;
}
@Bean
public Bucket anotherBucket() {
return this.cluster.openBucket("another", "secret");
}
@Bean
public CacheManagerCustomizer
В этом примере конфигурации повторно используется Cluster, созданный с помощью автоматической настройки.
Читайте также:
- Spring Boot: кэширование
- Spring Boot: поддерживаемые поставщики кэша
- Spring Boot: работа с NoSQL, Couchbase
Комментарии
Отправить комментарий