728x90
반응형
2023.04.02
Redis
1) REmote DIctionary Server의 약자. DB, Cache 및 스트리밍 엔진으로 사용되는 오픈소스
2) In-Memory 데이터 구조 저장소. Key-Value 기반의 NoSQL DBMS
3) String, Hash, List, Set 등의 데이터 구조를 지원
4) ANSI C로 작성되었으며 외부 종속성없이 대부분의 시스템에서 작동
5) 온프레미스와 클라우드(AWS, Google, Azure)에서 모두 사용할 수 있음
출처: 레디스 공식문서
Who's using Redis
1) Twitter
2) GitHub
3) Snapchat
4) Craigslist
5) StackOverflow
특징
1) 초당 수억 개의 작업으로 선형 확장
2) 최대 99.999% 가동 시간으로 향상된 고가용성
3) 지리적 복제, active-active 데이터 배포
4) 데이터 계층화
5) 고급 보안 기능
6) 여러 배포 옵션
-Redis OSS: 소프트웨어 및 서비스의 핵심 엔진
-Redis Stack: Redis OSS의 모든 기능과 서비스를 제공하는 개발자용 스타터팩
설치순서
해당 설치법은 Docker에 Redis를 설치하는 방법입니다.
AWS에 Docker 설치(링크)
# Redis 설치
[AWS계정@IP주소]$ sudo docker pull
# 컨테이너 연결을 위한 redis network 구성 (Redis-cli 사용시 필요)
[AWS계정@IP주소]$ sudo docker network create redis-net
# redis-container 라는 이름으로 컨테이너 생성
# Server:Docker간 6379포트 연결
# redis-net으로 컨테이너간 연결
# -v 컨테이너:볼륨 연결
# -d 백그라운드 실행
[AWS계정@IP주소]$ sudo docker run --name redis-container -p 6379:6379 --network redis-net -v redis-container:/data -d redis redis-server --appendonly yes
# bash 실행
[AWS계정@IP주소]$ sudo docker exec -it redis-container /bin/bash
# redis-cli 실행
[bash:/data]$ redis-cli
728x90
반응형
'데이터베이스' 카테고리의 다른 글
[Redis] 스프링4.0 xml 설정파일을 사용한 레디스 센티널 연결 (0) | 2023.10.09 |
---|---|
[Redis] Redis Starts with Docker And WebFlux(2) (0) | 2023.04.09 |
[DB]SELECT - ORDER BY, WHERE, JOIN (0) | 2021.06.11 |
[DB] SyBase에서 사용하는 기능들 (0) | 2021.03.29 |
[DB] Mapper.xml에서 사용하는 속성들 (0) | 2021.03.16 |
댓글