In-Memory Storage라서 저장장치를 쓰는 RDB에 비해 빠르다.
다양한 기능을 제공한다. (key-value, 위치 기반 검색, 랭킹, queue-stack, Transaction 지원, TTL 지원)
주요 기능
- Snapshot - 지속적으로 무중단 저장 장치에 저장 가능하다.
- Replication - 다른 노드에 복제가 가능하다.
- Redis Cluster - 여러대의 Redis로 분산 저장 및 처리가 가능하다.
- Thread Model - Nodejs Thread Model과 유사하다.
- Redis와 MemcacheD를 비교해봤을 때 Redis 의 사용빈도가 높은 거으로 보인다.
Redis Cluster
Redis client가 요청하려는 key를 해시 함수를 돌려 나온 값으로 노드를 찾아서 저장한다.
데이터 복제본을 Replica에 저장한다. (Replica 없이 다른 노드에 복제본을 저장하기도 한다)
Redis Thread Model
대부분의 명령어들은 싱글 스레드로 동작함
암호화 관련 file I/O 관련 작업은 별도의 쓰레드에서 작업됨
반드시 명령어를 받은 순서대로 처리됨
728x90
반응형
'DATA > Redis' 카테고리의 다른 글
[공유] 캐시 문제 해결 가이드 - DB 과부하 방지 실전 팁 (0) | 2024.06.02 |
---|---|
[NHN FORWARD 2021] Redis 야무지게 사용하기 보고 정리 (0) | 2023.08.26 |
Redis vm 생성, AWS EC2 설치 (0) | 2023.08.06 |
Memcache 와 Redis 비교 (0) | 2023.08.04 |
[공유] (번역) 캐시 시스템 설계할 때 기억해야 할 6가지 캐싱 전략 (0) | 2023.06.18 |
댓글