首頁 > 資料庫 > Redis > Docker+Redis+SpringBoot連接的方法

Docker+Redis+SpringBoot連接的方法

WBOY
發布: 2023-06-03 09:46:07
轉載
1288 人瀏覽過

Docker安裝

安裝成功後,開啟docker engine

Docker+Redis+SpringBoot連接的方法

#新增國內映像

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

Redis鏡像安裝

進入https://hub.docker.com/,搜索redis,找到第一個官方映像

Docker+Redis+SpringBoot連接的方法

可以查看如何在docker容器中啟動redis

相關指令如下:

  • docker pull redis    # 拉遠端redis映像

  • docker run –name some-redis -p 6379:6379 -d redis #啟動redis,並且暴露到宿主機的6379連接埠

  • docker ps  # 查看目前執行的映像進程

  • docker restart some-redis # 重新拉起某個映像檔

SpringBoot連接Redis

啟動SpringBoot項目,設定檔

redis.host=localhost
redis.maxTotal=5
redis.maxIdle=5
redis.testOnBorrow=true
登入後複製

使用Jedis連接redis,引入pom

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
登入後複製

新增設定類別

	@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);
	}
登入後複製

註:Jedis不是線程安全的,所以要從JedisPool裡取得

以上是Docker+Redis+SpringBoot連接的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板