Rumah >pangkalan data >Redis >Kaedah sambungan Docker+Redis+SpringBoot

Kaedah sambungan Docker+Redis+SpringBoot

WBOY
WBOYke hadapan
2023-06-03 09:46:071280semak imbas

Pemasangan docker

Selepas pemasangan berjaya, buka enjin docker

Kaedah sambungan Docker+Redis+SpringBoot

Tambah imej domestik

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

Pemasangan imej Redis

Masukkan https://hub.docker.com/, cari redis dan cari imej rasmi pertama

Kaedah sambungan Docker+Redis+SpringBoot

Anda boleh menyemak cara memasangnya Arahan yang berkaitan untuk memulakan redis

dalam bekas docker adalah seperti berikut:

  • docker pull redis # Tarik imej redis jauh

  • docker run – namakan some-redis -p 6379:6379 -d redis #Mulakan redis dan dedahkannya ke port 6379 hos

  • docker ps # Lihat proses cermin yang sedang berjalan

  • docker restart some-redis # Mulakan semula imej tertentu

SpringBoot sambung ke Redis

Mulakan projek SpringBoot, fail konfigurasi

redis.host=localhost
redis.maxTotal=5
redis.maxIdle=5
redis.testOnBorrow=true

Gunakan Jedis untuk menyambung ke redis, perkenalkan pom

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>

Tambah kelas konfigurasi

	@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);
	}

Nota: Jedis tidak selamat untuk benang, jadi anda perlu mendapatkannya daripada JedisPool

Atas ialah kandungan terperinci Kaedah sambungan Docker+Redis+SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam