Docker安裝
https://www.docker.com/get-started 下載安裝docker
安裝成功后,打開docker engine
添加國內鏡像
"registry-mirrors": [ "http://hub-mirror.c.163.com" ],
Redis鏡像安裝
進入https://hub.docker.com/,搜索redis,找到第一個官方鏡像
可以查看如何在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里獲取
然后就可以開心使用啦~


