Redis
 sql >> डेटाबेस >  >> NoSQL >> 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. रेडिस में उच्चारण के साथ स्ट्रिंग को कैसे सहेजना और पुनर्प्राप्त करना है?

  2. रेडिस:डंप.rdb का बैकअप लेना

  3. एग्रीगेटर + रेडिस का उपयोग करके गतिरोध

  4. phpredis एक्सटेंशन काम नहीं करता है, 'redis.so' लोड करने में असमर्थ

  5. रेडिस में 32 बिट हस्ताक्षरित पूर्णांक को स्टोर करने का मेमोरी कुशल तरीका