使用Java构建Couchbase缓存应用程序

时间:2018-05-01 18:22:19

标签: java spring-boot couchbase

这里的任何人都可以指导我正确的方向来开发缓存应用程序吗?赞赏该示例的任何链接。

1 个答案:

答案 0 :(得分:3)

使用Spring-boot非常直接。

  1. 提供couchbase-cluster配置。
  2. 定义一个存储桶,其中将读取/写入每个与缓存相关的数据。
  3. Spring需要一个CacheManager bean。所以定义如下:
  4. @Bean
    public CacheManager cacheManager() {
    CacheBuilder cacheBuilder = 
    CacheBuilder.newInstance(bucket()).withExpiration(TTL);
    return new CouchbaseCacheManager(cacheBuilder, CACHE_NAME);
    }
    
    1. 添加注释@Configuration@EnableCaching
    2. 现在,您可以使用注释@Cacheable@CacheEvict@CachePut等。 简单用法:

      @Cacheable(CACHE_NAME)
      public String getCompanyName(String companyId){}
      

      希望它有所帮助。