Heim > Datenbank > Redis > Einführung in die Methode zur Integration des Redis-Cache in SpringBoot

Einführung in die Methode zur Integration des Redis-Cache in SpringBoot

Freigeben: 2020-06-20 16:30:28
nach vorne
4659 Leute haben es durchsucht

Einführung in die Methode zur Integration des Redis-Cache in SpringBoot

So integriert SpringBoot den Redis-Cache:

1. Cache-Abhängigkeit einführen

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-redis</artifactId>
     <version>2.1.5.RELEASE</version>
</dependency>
Nach dem Login kopieren

2. Cache-Konfiguration hinzufügen

in der Anwendung hinzufügen Fügen Sie der .properties-Datei die folgende Konfiguration hinzu

## Redis部分
# Redis服务器地址
spring.redis.host=${redis.host}
# Redis服务器连接端口
spring.redis.port=${redis.port}
# Redis服务器连接密码(默认为空)
spring.redis.password=${redis.password}
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=${redis.maxTotal}
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1ms
# 连接池中的最大空闲连接
spring.redis.jedis.pool.max-idle=${redis.maxIdle}
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=4
# 连接超时时间(毫秒)
spring.redis.timeout=5000

## Cache部分
#缓存的名称集合,多个采用逗号分割
spring.cache.cache-names=
#缓存的类型,官方提供了很多,这里我们填写redis
spring.cache.type=redis
#是否缓存null数据,默认是false
spring.cache.redis.cache-null-values=false
#redis中缓存超时的时间,默认60000ms
spring.cache.redis.time-to-live=60000
#缓存数据key是否使用前缀,默认是true
spring.cache.redis.use-key-prefix=true
#缓存数据key的前缀,在上面的配置为true时有效,
spring.cache.redis.key-prefix=
Nach dem Login kopieren

3. Fügen Sie die Caching-Anmerkung „EnableCaching“ hinzu

@Cacheable

Was diese Annotation bewirkt: Sie zeigt an, dass der Rückgabewert dieser Methode zwischengespeichert wird.

muss auf die Bedingung achten, es sei denn, es handelt sich um bedingte Beurteilungsparameter:

    Bedingung: Vor dem Aufruf der Methode beurteilen, daher kann der Ergebniswert der Methode nicht als Beurteilungsbedingung verwendet werden, es sei denn: Die Beurteilung erfolgt nach dem Aufruf der Methode. Der Rückgabewert der Methode kann als Beurteilungsbedingung abgerufen werden.
  • Die Operation, die auf dem Rückgabewert der Methode basiert, um zu bestimmen, ob zwischengespeichert werden soll, muss den Parameter „unless“ anstelle der Bedingung verwenden
  • @CachePut

  • Aktualisieren Sie die Methodenrückgabewert Aktueller Cache

@CacheEvict

Löschen (löschen) Sie den aktuellen Cache

Weitere Informationen zu diesem Thema finden Sie im

Redis-Einführungs-Tutorial

Spalte

Das obige ist der detaillierte Inhalt vonEinführung in die Methode zur Integration des Redis-Cache in SpringBoot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage