Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

đặt khóa hết hạn vào thời điểm cụ thể khi sử dụng Spring caching với Redis

@Bean (name="cacheManager")
public RedisCacheManager cacheManager(RedisConnectionFactory connectionFactory) {
    RedisCacheConfiguration conf_ready_info = RedisCacheConfiguration.defaultCacheConfig()
            .entryTtl(Duration.ofMillis(50000));

    RedisCacheConfiguration conf_base_info = RedisCacheConfiguration.defaultCacheConfig()
            .entryTtl(Duration.ofMillis(60000));

    Map<String, RedisCacheConfiguration> cacheConfigurations = new HashMap<String, RedisCacheConfiguration>();
    cacheConfigurations.put("base_info", conf_base_info);
    cacheConfigurations.put("ready_info", conf_ready_info);

    return RedisCacheManager.RedisCacheManagerBuilder.fromConnectionFactory(connectionFactory)
            .withInitialCacheConfigurations(cacheConfigurations).build();
}


@Cacheable(value = "ready_info", key = "#aid")
public String  findByAid(String aid) throws Exception { 
    String readyInfo = "";
    return readyInfo;
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao SQLite nhanh hơn Redis trong điểm chuẩn đơn giản này?

  2. Làm cách nào để tìm kiếm chuỗi trong redis?

  3. Kết nối Redis đã mất từ ​​sự kiện đóng

  4. Cách trực quan hóa việc sử dụng Resque với Node.js, WebSockets và Redis

  5. Làm cách nào tôi có thể nhận được Người dùng chính hiện đã được xác thực với bảo mật mùa xuân và Redis trong ứng dụng khởi động mùa xuân