Redis - 이론, 실습(CentOS)
2023. 8. 1. 08:43ㆍ개발/DB
728x90
반응형
Redis란?
- REDIS는 BSD 라이센스 기반의 Key-value 캐쉬 & Store 소프트웨어다.
Redis의 특징
- String, hash, lists, sets, sorted set, bitmap, hyperloglogs 등 다양한 데이터 구조를 저장할 수 있기 때문에, data structure server 라고 부르기도 한다.
- 메모리에 데이터를 쓰는 In-memory 데이터베이스 그리고 NoSQL 데이터베이스로 분류된다.
- 데이터에 대한 읽기와 쓰기가 많은 서비스에 사용 할 수 있다.
- Memcached와 비슷한 스팩을 가지고 있는데, 다양한 유형의 데이터를 지원한다는게 장점이다.
심화
- sentinel : Master 노드가 다운되었을 경우 Slave 노드를 승격시켜 Master 노드로 변경한다.
- cluster : 각기 다른 서버를 하나로 묶어 하나의 시스템으로 동작한다.
- Redis 모니터링 구축 (그라파나, 프로메테우스)
설치(CentOS 기반)
yum install(base)
sudo yum install redis # redis 설치
백그라운드 실행 설정
redis-server --daemonize yes
redis-cli 접속
- 기본 포트 6379
redis-cli
테스트
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set A B # key : "A" , value : "B"
OK
127.0.0.1:6379> get A
"B"
127.0.0.1:6379> info memory # 메모리 설정 확인
# Memory
used_memory:835072
used_memory_human:815.50K
used_memory_rss:7622656
used_memory_peak:836016
used_memory_peak_human:816.42K
used_memory_lua:36864
mem_fragmentation_ratio:9.13
mem_allocator:jemalloc-3.6.0
728x90
반응형