Este capítulo descreve SpringBoot e Redis integração, caching não podem entender a referência [SpringBoot] cache de SpringBoot (XVIII)
integração Redis
1, projeto SpringBoot Web para construir, referência [SpringBoot] SpringBoot cache (XVIII)
2, a introdução SpringBoot arranque Redis
1 < dependência > 2 < groupId > org.springframework.boot </ groupId > 3 < artifactId > primavera-Boot-autor-data-Redis </ artifactId > 4 </ dependência >
Ver dependência, arranque contou jedis
1 < dependência > 2 < groupId > redis.clients </ groupId > 3 < artifactId > jedis </ artifactId > 4 < versão > $ {jedis} </ versão > 5 < opcional > verdadeiro </ opcional > 6 </ dependência >
3, redis configuração de endereço de ligação application.yml
Redis stand-alone configuração
. 1 mola: 2 Redis: . 3 # hospedeiro endereço . 4 host: 127.0.0.1 . 5 # porta padrão 6. Porto: 6379 . 7 # senha . 8 senha: 123456
configuração da máquina redis
Configuração do modo Sentinela Redis
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
Uma mola: 2 redis: 3 senha: 123456 4 sentinela: 5 mestre: mymaster 6 nodos: 7 - 127.0.0.1:6379 8 - 127.0.0.2:6379 9 - 127.0.0.3:6379
-Bota-introdução da mola de arranque-Data-redis
configuração de endereço application.yml redis ligação
usando o RestTemplate redis operando
redisTemplate.opsForValue (); // cadeia operação
redisTemplate.opsForHash (); // operar o hash
redisTemplate.opsForList (); // Lista operação
redisTemplate.opsForSet (); // operador conjunto
redisTemplate.opsForZSet (); // operações no conjunto ordenado
cache de configuração, CacheManagerCustomizers
teste usando o cache, o cache é comutada, CompositeCacheManager