Maison >base de données >Redis >Méthode de connexion Docker+Redis+SpringBoot
Après une installation réussie, ouvrez le moteur Docker
Ajouter une image domestique
"registry-mirrors": [ "http://hub-mirror.c.163.com" ],
Entrez https://hub.docker.com/, recherchez redis et trouvez le premier officiel Mirror
Vous pouvez vérifier comment démarrer Redis dans un conteneur Docker
Les commandes pertinentes sont les suivantes :
docker pull redis # Extraire l'image redis distante
docker run – nommez-en quelques-uns -redis -p 6379:6379 - d redis #Démarrez Redis et exposez-le au port de l'hôte 6379
docker ps #Afficher le processus miroir en cours d'exécution
docker restart some-redis #Redémarrer un certain miroir
Démarrez le projet SpringBoot, configurez le fichier
redis.host=localhost redis.maxTotal=5 redis.maxIdle=5 redis.testOnBorrow=true
Utilisez Jedis pour vous connecter à Redis, introduisez pom
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>
Ajoutez une classe de configuration
@Bean @ConfigurationProperties("redis") public JedisPoolConfig jedisPoolConfig() { return new JedisPoolConfig(); } @Bean(destroyMethod = "close") public JedisPool jedisPool(@Value("${redis.host}") String host) { return new JedisPool(jedisPoolConfig(), host); }
Remarque : Jedis n'est pas thread-safe, il doit donc être obtenu auprès de JedisPool
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!