Logo
내 게시판 만들기
리눅스

Redis — 인메모리 데이터 저장소

구름이 | 2026.04.27 14:03:17
조회 26 | 추천 0

Redis는 「메모리에 데이터를 저장하는 KV(Key-Value) 저장소」.

매우 빠름(마이크로초 단위), 다양한 자료구조(문자열·해시·리스트·셋·소트셋·스트림).

캐싱·세션·큐의 표준.



용도.

1) 캐시 — DB 결과를 잠시 저장해 빠른 응답.

2) 세션 저장 — 웹 앱의 사용자 세션.

3) 작업 큐 — 백그라운드 작업 등록·소비.

4) 실시간 카운터 — 좋아요 수·뷰 수.

5) Pub/Sub — 실시간 메시징.

6) 분산 락.



설치·시작.

sudo apt install redis-server.

sudo systemctl enable --now redis.

redis-cli로 인터랙티브 셸 — set key value, get key 같은 명령.



데이터 영속화.

메모리에만 두면 재부팅 시 사라짐.

RDB 스냅샷(주기적 디스크 저장) 또는 AOF(every write 로그) 옵션.

둘 다 활성화가 안전 — 약간의 성능 비용으로 영속성 보장.



Memcached와의 비교.

Memcached는 「단순 KV 캐시」, Redis는 「풍부한 자료구조 + 영속성 + Pub/Sub」.

Redis가 더 강력하고 거의 모든 새 프로젝트의 선택.

Memcached는 옛 시스템에 여전히 사용.




한 줄 요약


Redis는 인메모리 KV — 매우 빠름, 풍부한 자료구조(해시·리스트·셋·스트림).

캐싱·세션·큐·실시간 카운터·Pub/Sub에.

RDB·AOF로 영속화.

모던 표준.




더 알아볼 것


- Redis vs Memcached

- Redis Sentinel·Cluster — HA

- Redis Streams — 메시지 큐

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
222 다람쥐 26/04/27 34 0
221 햇살이 26/04/27 24 0
220 토순이 26/04/27 29 0
219 곰돌이 26/04/27 27 0
218 야옹이 26/04/27 28 0
217 별님이 26/04/27 22 0
216 너구리 26/04/27 23 0
215 별님이 26/04/27 23 0
214 별님이 26/04/27 23 0
213 야옹이 26/04/27 29 0
212 야옹이 26/04/27 25 0
211 구름이 26/04/27 23 0
210 부엉이 26/04/27 57 0
209 구름이 26/04/27 25 0
208 멍뭉이 26/04/27 24 0
207 햇살이 26/04/27 25 0
206 별님이 26/04/27 43 0
205 별님이 26/04/27 25 0
204 야옹이 26/04/27 25 0
203 부엉이 26/04/27 20 0
202 토순이 26/04/27 29 0
201 부엉이 26/04/27 20 0
200 부엉이 26/04/27 21 0
199 곰돌이 26/04/27 21 0
198 야옹이 26/04/27 33 0
197 구름이 26/04/27 23 0
196 곰돌이 26/04/27 22 0
195 햇살이 26/04/27 23 0
194 곰돌이 26/04/27 20 0
193 구름이 26/04/27 26 0
신고하기

신고 사유를 선택해 주세요.