>데이터 베이스 >Redis >Docker+Redis+SpringBoot 연결 방법

Docker+Redis+SpringBoot 연결 방법

WBOY
WBOY앞으로
2023-06-03 09:46:071282검색

Docker 설치

설치 성공 후 docker 엔진을 엽니다

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 # Pull the 원격 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으로 문의하시기 바랍니다. 삭제