J'ai défini Spring RedisTemplate avec l'espoir qu'il se terminera avec un délai d'expiration de 2000 msec, mais il peut rester dans le traitement Redis pendant environ 10000 msec.
Vérifier s'il peut être effacé en ajoutant des paramètres
Configuré ・ Spring.redis.pool.max-wait = 2000 ・ Spring.redis.timeout = 2000
Sous confirmation supplémentaire ・ Spring.redis.cluster.max-redirects
Le résultat est ... ・ Si spring.redis.cluster.max-redirects est défini sur 1, il s'enroulera autour de 4000 msec. 0 Je suis désolé de ne pas l'avoir essayé, mais ... je suis un peu plus proche de la valeur attendue!
référence ・ La valeur par défaut est-elle 5 fois? (2000 x 5 ...) https://github.com/spring-projects/spring-data-redis/blob/master/src/main/java/org/springframework/data/redis/connection/jedis/JedisConnectionFactory.java#L412 ・ API https://docs.spring.io/spring-boot/docs/1.5.7.RELEASE/reference/html/common-application-properties.html https://docs.spring.io/spring-data/redis/docs/1.5.x/api/org/springframework/data/redis/connection/jedis/JedisConnectionFactory.html
Recommended Posts