Docker로 Redis 설치하기
반응형
신규 서비스 개발환경 구성을 위해 AWS EC2에 Docker로 Redis
를 설치했다. 사실 AWS ElastCache
를 쓰면 오토스케일링이 가능하고 튼튼해서 좋은데, VPC 내에서만 접근이 가능하기 때문에 런칭 전까지는 EC2에서 Redis를 설치해서 사용하기로 했다.
도커 설치
$ sudo apt-get update && sudo apt-get upgrade // Set up Docker Repository $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg $ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null // install Docker $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io $ sudo usermod -aG docker ubuntu && \ $ sudo systemctl start docker // start demon $ sudo systemctl enable docker // auto start
Redis 설치
// Redis (Docker) $ docker image pull redis $ docker run -d --name redis-container -p 6379:6379 -dit --restart unless-stopped redis // Redis cli (cli만 쓸거라 redis-server를 다운로드할 필요는 없지만, redis-tools가 버전이 너무 옛것이라? 풀로 다운롣받음) $ sudo apt-get install redis-server $ sudo chmod 777 /etc/redis/redis.conf $ vi /etc/redis/redis.conf # => bind 127.0.0.1 로 되어있는 부분을 0.0.0.0으로 변경 후 저장 :wq! $ sudo systemctl restart redis-server.service
테스트
$ redis-cli -h localhost $ set name "hannah" $ get name
도커에 대해 설명하는 김에 핵귀여운 도커 휴지 케이스 소개ㅎ
진짜 넘모 귀여움...
회사 책상에 두고 사용중인데 1일 인싸체험 가넝ㅎ

https://prohannah.tistory.com/239
개발자 취저 도커 휴지 케이스 후기!!
🐳 진짜 귀여운 도커 컨테이너 휴지 케이스를 얻었다! 진짜 넘모 귀엽고 만족스러움!! 기술블로그 3년 정도 운영 중인데, 협찬은 처음 받아본다!! 포스팅 조건으로 받은건데 제안 넘나 감사함 ㅠ
prohannah.tistory.com
반응형
'데이터 관리 > Database' 카테고리의 다른 글
복합키 VS 대표 ID PK (0) | 2021.08.31 |
---|---|
DBCP(Database Connection Pool) 이해 (0) | 2021.04.07 |
Mac OS 오라클 설치하기 (0) | 2021.02.28 |
카디널리티와 복합키 순서 그리고 PK Index (1) | 2020.10.12 |
ORACLE SQL paging 처리 (0) | 2017.03.21 |
댓글
이 글 공유하기
다른 글
-
복합키 VS 대표 ID PK
복합키 VS 대표 ID PK
2021.08.31데이터를 식별하기 위해 키(PK)를 이용합니다. 복합키는 데이터를 대표하는 키가 여러 개의 컬럼으로 구성된 것을 의미합니다. 데이터를 더욱 효과적으로 찾기 위해 키에는 기본적으로 PK 인덱스가 생성됩니다. 인덱스는 키의 위치를 정리해둔 것으로 키가 등록/삭제 되었을 때 키의 위치 기록을 하는 수고를 감수하고, 조회할 때의 성능 이점을 얻기 위해 사용됩니다. 이때 PK를 대상으로 인덱스가 자동으로 생성되는데, 이것을 PK 인덱스라고 합니다. 복합키의 경우 조회 조건의 컬럼 조합에 따라 쿼리 성능이 많이 달라지게 됩니다. 복합키 내에서는 일반적으로 카디널리티가 낮은 순에서 높은 순으로 인덱스를 구성하면, 사용하는 쿼리에서도 무난하게 사용이 가능합니다. 하지만 상황에 따라 인덱스의 컬럼 순서를 변경하거나 추가… -
DBCP(Database Connection Pool) 이해
DBCP(Database Connection Pool) 이해
2021.04.07Connection pool 이란? Connection pooling 은 데이터 접근 패턴 중 하나로, 주 목적은 데이터베이스 접속하여 작업하는 데에 과부하를 줄이는 것이다. 사용자의 요청에 따라 Connection을 생성하다 보면 동시에 많은 수의 연결이 발생했을 때 서버에 과부하가 걸리게 된다. 이러한 상황을 방지하기 위해 미리 일정수의 Connection 을 만들어 pool에 담아 뒀다가 사용자의 요청이 발생하면 연결을 해주고 연결 종료 시 pool 에 다시 반환하여 보관하는 것이다. DBMS로의 연결이 오래 걸리며 DB 작업을 할 때마다 Connection ~ Close 까지의 반복 작업이 비효율적이기 때문에 Connection pool에 Connection 객체를 생성해 놓고 DB 작업 시 po… -
Mac OS 오라클 설치하기
Mac OS 오라클 설치하기
2021.02.28간단 요약 (모든 설치파일은 오라클 공홈 다운 가능) JDK 8 이상 설치 Oracle VM Virtual Box 다운로드 Oracle DB Developer VM 다운로드 및 실행(Oracle 접속) Virtual Box 접속 후 Oracle VM 실행(power off 상태) 맥북에서 oracle sql developer tool 설치 후 접속 발생한 에러 Mac에서 설치 시 DB connection 시 Locale 문제로 연결되지 않는 이슈 Mac Locale not recoginized 블로그를 통해 해결 설치 참고 문서 추천문서 : 공식문서보다 친절하며 다음스텝까지 안내되어 있음 공식문서 : 최소 요구 사양, 최신 정보 확인은 공식문서를 참고하는 것을 추천 -
카디널리티와 복합키 순서 그리고 PK Index
카디널리티와 복합키 순서 그리고 PK Index
2020.10.12PK 복합키 순서에 따라 인덱스가 타지 않을 수 있다! JPA는 복합키를 생성할 때 컬럼명의 알파벳 순으로 생성한다. Entity Class에 정의된 순서로 생성되는 게 아니기 때문에 조회할 때 기대했던 PK Index가 타지 않을 가능성이 높다. 먼저 PK index 실행 조건에 대해 알아보겠다. PK 인덱스 실행 조건 (MySQL/Oracle) DB에 테이블을 생성할 때 PK Key 들에 대해서 자동으로 Index를 생성해준다. 이를 PK 인덱스라고 한다. 생성된 PK 순서대로 PK Index가 적용되기 때문에 큰 범위에서 작은 범위의 컬럼으로 나열하는 것이 좋다. 아래와 같은 테이블이 있을 때, 조회 조건에 어떤 PK컬럼을 매핑하느냐에 따라 옵티마이저가 PK Index를 탈지 말지 결정한다. PK …
댓글을 사용할 수 없습니다.