Wie verwende ich Redis im Frühling?
Verwendung von Redis im Frühling
Jedis wird verwendet, um Redis in Java zu betreiben. Fügen Sie zunächst relevante Abhängigkeiten in pom.xml hinzu:
<!-- redis cache related.....start --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.0.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version> </dependency> <!-- redis cache related.....end -->
Implementieren Sie dann die Konfigurationsklasse:
package com.ehelp.util; import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.CachingConfigurerSupport; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.cache.RedisCacheManager; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; @Configuration @EnableCaching public class RedisCacheConfig extends CachingConfigurerSupport { @Bean public JedisConnectionFactory redisConnectionactory() { JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory(); redisConnectionFactory.setHostName("localhost"); redisConnectionFactory.setPort(6379); return redisConnectionFactory; } @Bean public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory cf) { RedisTemplate<String, String> redisTemplate = new RedisTemplate<String, String>(); redisTemplate.setConnectionFactory(cf); return redisTemplate; } @Bean public CacheManager cacheManager(RedisTemplate redisTemplate) { RedisCacheManager cacheManger = new RedisCacheManager(redisTemplate); cacheManger.setDefaultExpiration(5); //cache过期时间 return cacheManger; } }
Hinweis:
Stellen Sie die Cache-Ablaufzeit entsprechend ein. Wenn sie zu lang ist, ist sie lange wirksam. Wenn sie zu kurz ist, werden die Testergebnisse nicht angezeigt. Empfohlen 5-20 Sekunden.
Verwenden Sie schließlich Anmerkungen direkt für die Methode, die zwischengespeichert werden muss, um das Caching zu implementieren:
Weitere Informationen zu Redis finden Sie unter Redis Verwendung Tutorial Spalte!
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Redis im Frühling. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!