In-Memory 데이터베이스
주로 데이터를 메모리에 저장하여 매우 빠른 읽기 및 쓰기 속도를 제공
필요에 따라 데이터를 디스크에 저장하여 영속성을 제공할 수 있다. 이를 위해 Redis는 스냅샷(snapshot)과 AOF(Append-Only File)라는 두 가지 방식으로 데이터를 디스크에 저장
고속 데이터 액세스가 필요한 경우에 주로 사용
ex) 캐싱, 세션 저장, 실시간 분석, 메시지 브로커
기존 관계형 데이터베이스(Oracle, MySQL) 보다 훨씬 빠른데 그 이유는 메모리 접근이 디스크 접근보다 빠르기 때문
MySQL
RDBMS으로 데이터를 디스크에 저장
데이터 일관성과 무결성이 중요한 경우에 사용
트랜잭션이 중요한 경우, 복잡한 쿼리
다양한 자료구조를 지원
다른 In-Memory 데이터베이스(ex. Memcached) 와의 가장 큰 차이점임
다양한 자료구조를 Key-Value 형태로 저장

'DB > Redis' 카테고리의 다른 글
| Redis 캐시 데이터 영구 저장하는 방법 (RDB / AOF) (0) | 2025.03.11 |
|---|---|
| Messaging with Redis (1) | 2025.02.09 |
| Redis 명령어 02 (0) | 2024.06.26 |
| Redis 명령어 01 (0) | 2024.06.25 |
| Redis 시작 ( 윈도우 ) (0) | 2024.06.24 |