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

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

尚
nach vorne
2020-06-20 16:30:284566Durchsuche

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>

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=

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen