sql >> データベース >  >> NoSQL >> Redis

RedisでSpringキャッシングを使用する場合、特定の時間に有効期限キーを設定します

    @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. MongoDBをインストールする方法

    2. トップ6の無料Redisメモリ分析ツール

    3. MongoDB特定の配列値を置き換えます

    4. 複数のパターンとの一致のためのRedisキー機能