Redis
오픈소스 메모리 기반의 key-value 저장용 데이터베이스 컴포넌트
Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템 (DBMS)입니다.
- 데이터베이스, 캐시 , 메시지 브로커 및 스트리밍 엔진으로 사용되는 오픈 소스(BSD 라이선스), 인메모리 데이터 구조 저장소.
- 문자열 , 해시 , 목록 , 집합 , 범위 쿼리가 있는 정렬된 집합 , 비트맵 , 하이퍼로그 로그 , 지리 공간 인덱스 및 스트림 과 같은 컬렉션을 제공
- 복제 , Lua 스크립팅 , LRU 축출 , 트랜잭션 및 다양한 수준의 디스크 지속성 이 내장되어 있으며 다음을 통해 고가용성을 제공
이외에도 Cache 및 Session 저장소 및 간단한 Pub-Sub 구조의 메시지 브로커가 필요한 경우 등, 애플리케이션에서 성능 향상을 위해 다양하게 사용되고 있는 메모리 기반의 DBMS 입니다.
Turaco에서는 드래그 & 드롭을 통해 몇가지 설정만으로 쿠버네티스 클러스터내에 Redis 시스템을 구성할 수 있습니다. (Turaco에서 제공하는 Redis 시스템은 Master - Replica 구조만 지원하며 Sentinel 클러스터는 추후 지원 예정입니다.)
본 챕터에서는 Redis 컴포넌트에 대해 설명합니다.