Heim > Datenbank > Redis > Hauptteil

Docker+Redis+SpringBoot-Verbindungsmethode

WBOY
Freigeben: 2023-06-03 09:46:07
nach vorne
1228 Leute haben es durchsucht

Docker-Installation

Nach erfolgreicher Installation Docker-Engine öffnen

Docker+Redis+SpringBoot-Verbindungsmethode

Inländischen Spiegel hinzufügen

#🎜 🎜#

"registry-mirrors": [     "http://hub-mirror.c.163.com"   ],

Redis-Image-Installation

Geben Sie https://hub.docker.com/ ein, suchen Sie nach Redis und finden Sie das erste offizielle Image #🎜🎜 #

Docker+Redis+SpringBoot-VerbindungsmethodeSie können überprüfen, wie Sie Redis in einem Docker-Container starten

Die relevanten Befehle lauten wie folgt:

#🎜🎜 #

# 🎜🎜#docker pull redis # Remote-Redis-Image ziehen

  • docker run –name some-redis -p 6379:6379 -d redis #Start Redis und stellen Sie es dem Host-Port 6379 des Hosts zur Verfügung. 🎜🎜#docker restart some-redis # Ein bestimmtes Image erneut ziehen

  • SpringBoot stellt eine Verbindung zu Redis her

  • Starten Sie das SpringBoot-Projekt und konfigurieren Sie das Datei
  • redis.host=localhost
    redis.maxTotal=5
    redis.maxIdle=5
    redis.testOnBorrow=true
    Nach dem Login kopieren

    zur Verwendung von Jedis stellt eine Verbindung zu Redis her und führt pom ein

    <dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    </dependency>
    Nach dem Login kopieren
  • Konfigurationsklasse hinzufügen
  • 	@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);
    	}
    Nach dem Login kopieren

    Hinweis: Jedis ist daher nicht threadsicher es muss von JedisPool

    bezogen werden

Das obige ist der detaillierte Inhalt vonDocker+Redis+SpringBoot-Verbindungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage