Redis(Remote Dictionary Server)는 Key-Value 구조의 데이터를 메모리에 두고 다루는 오픈소스 데이터 저장소다. 2009년 살바토레 산필리포(Salvatore Sanfilippo)가 만들었고 지금은 Redis Ltd. 가 개발을 이끈다.
모든 데이터를 메모리에 올려 처리하므로 빠르지만, 데이터 크기가 메모리에 묶인다. 디스크 스냅샷(RDB)과 append-only 로그(AOF)로 영속성을 준다.
CAP 이론에서는 CP 에 해당한다.
라이선스가 두 번 바뀌었다. 쓰는 버전이 어느 라이선스인지 확인해야 한다.
| 시기 | 라이선스 |
|---|---|
| ~ 2024-03 | BSD 3-Clause |
| 2024-03 ~ | RSALv2 / SSPLv1 (OSI 승인 아님) |
| 2025-05 ~ (Redis 8) | RSALv2 · SSPLv1 · AGPLv3 중 선택[1] |
Redis 8 부터 AGPLv3 이 선택지에 들어와 OSI 승인 라이선스로 다시 쓸 수 있다.
2024년 3월 라이선스 변경을 계기로 Valkey 가 Redis 7.2.4 에서 갈라져 나왔다. Linux Foundation 이 주관하고 BSD 3-Clause 를 유지한다. 프로토콜과 설정 파일이 호환되어 sentinel.conf 는 고치지 않고 옮길 수 있다.
| 종류 | 쓰임 |
|---|---|
| String | 단순 값·카운터 |
| List | 큐·스택 |
| Set / Sorted Set | 집합·순위 |
| Hash | 객체 |
| Stream | 로그·이벤트 |
| Vector Set | 벡터 검색 (8.0 도입) |
redis.conf 항목별 설명.redis-cli SET ... 을 반복 호출하면 건마다 연결과 왕복이 생겨 수만 건만 되어도 감당이 안 된다. 세 가지 방법이 있고 규모…https://redis.io/legal/licenses/ — 2026-09-16 확인 ↩︎