일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- javascript
- 다크웹
- python
- 보안뉴스 한줄요약
- oracle
- GIT
- 보안뉴스한줄요약
- 자바스크립트 element api
- oracle db
- 카카오프로젝트 100
- 카카오프로젝트
- 오라클
- 자바스크립트
- 자바스크립트 prototype
- Oracle SQL
- php
- 자바스크립트 객체
- 보안뉴스요약
- 랜섬웨어
- 자바스크립트 API
- numpy
- 자바스크립트 node
- 보안뉴스 요약
- 자바스크립트 기본 문법
- 자바스크립트 jQuery
- 깃허브
- 보안뉴스
- 파이썬
- 카카오프로젝트100
- ES6
- Today
- Total
FU11M00N
Docker 내 Redis 환경 구축 본문
Redis
1) 인메모리 데이터베이스: Redis는 데이터를 디스크에 저장하는 대신 메모리에 저장하는 인메모리 데이터베이스입니다.
이로 인해 빠른른 읽기 및 쓰기 작업이 가능하며, 데이터 액세스 지연 시간을 최소화합니다.
2) 키-값 저장소: Redis는 키와 값으로 데이터를 저장합니다. 각 키는 유일하며,
해당 키에 연결된 값은 다양한 데이터 유형을 포함할 수 있습니다. ex) String, List, Hashmap, set 등
3) 데이터 캐싱: Redis는 데이터를 빠르게 캐싱하고 조회하는 데 사용됩니다.
캐싱을 통해 데이터베이스나 다른 데이터 스토리지 시스템의 부하를 줄이고 웹 애플리케이션과 같은 빠른 데이터 액세스를 제공합니다.
1. docker 설치 및 서비스 실행
Linux 내 Docker 설치 명령어는 아래와 같습니다.
# sudo yum install docker // docker 설치
# sudo service docker start // docker 서비스 시작
도커 컨테이너 상태 확인
# docker ps -a
2. redis 설치
Docker Image Hub에서 Redis 이미지를 다운받습니다.
# docker pull redis:alpine
도커 네트워크 상태 확인
# docker network ls
도커 네트워크 생성 default:
# docker network create redis-network
도커 네트워크 상세정보 확인
# docker inspect redis-network
local-redis 이름으로 local-docker 간에 포트 설정
redis-network 이름의 네트워크 이름을 사용
로컬 redis_temp와 도커 내부의 /data를 연결
image pull 한 redis:alpine 이미지를 사용하여 백그라운드에서 실행
docker run --name local-redis -p 6379:6379 --network redis-network -v redis_temp:/data -d redis:alpine redis-server --appendonly yes
위의 명령어를 입력하면 redis 컨테이너가 백그라운드로 실행됩니다.
실행 중인 redis 컨테이너에 대해 docker redis-cli 로 진입
# docker run -it --network redis-network --rm redis:alpine redis-cli -h local-redis
redis 컨테이너 쉘 진입
docker run -it --network redis-network --rm redis:alpine /bin/sh
설치 후 프롬프트에 ping을 보내고 pong으로 응답이 온다면 정상적으로 설치가 된 것입니다.
'Programming' 카테고리의 다른 글
node.js에서 aws ec2 redis 연동하기 (0) | 2023.02.24 |
---|