The method of Docker+Redis+SpringBoot connection
Most people do not understand the knowledge points of this "Docker+Redis+SpringBoot connection method" article, so the editor summarizes the following content, detailed content, clear steps, and has a certain reference value. I hope you can get something after reading this article. Let's take a look at this "Docker+Redis+SpringBoot connection method" article.
Docker installation
After the installation is successful, open docker engine
Add domestic Mirror
"registry-mirrors": ["http://hub-mirror.c.163.com"]
Redis image installation
Enter https://hub.docker.com/, search redis, and find the first official image
You can see how to start redis in the docker container
The relevant commands are as follows:
Docker pull redis # pull remote redis Mirror
Docker run-name some-redis-p 6379redis 6379-d redis # starts redis and is exposed to port 6379 of the host
Docker ps # View the currently running mirroring process
Docker restart some-redis # pull up an image again
SpringBoot connection Redis
Start the SpringBoot project, configuration file
Redis.host=localhostredis.maxTotal=5redis.maxIdle=5redis.testOnBorrow=true
Use Jedis to connect to redis and introduce pom
Redis.clientsjedis
Add configuration class
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);}
Note: Jedis is not thread-safe, so get it from JedisPool
The above is the content of this article on "Docker+Redis+SpringBoot connection method". I believe we all have a certain understanding. I hope the content shared by the editor will be helpful to you. If you want to know more about the relevant knowledge, please pay attention to the industry information channel.