Redis 수백만 명의 개발자가 데이터베이스, 캐시, 스트리밍 엔진 및 메시지 브로커로 사용하는 오픈 소스 인메모리 데이터 저장소 Redis Enterpris Redis Overview Redis는 Remote Dictionary Server의 약자로, in-memory 데이터 스토어에 “Key-Value” 구조의 비정형 데이터를 저장하고 관리하기 위한 Open source 기반의 비관계형 DBMS 입니다.Redis는 5년 연속 가장 사랑받는 데이터베이스로 선정되었으며, 개발자, 설계자 및 오픈 소스 기여자로 구성된 커뮤니티의 중심에 있습니다. 4B+ Docker pulls 50K+ Github starts 50+ Supported programing languages Core capabilities In-memory data structures문자열, 해시, 목록, 세트, 정렬된 세트, 스트림 등을 지원하는 “data structure server”로 잘 알려져 있습니다 ProgrammabilityLua를 사용한 서버 스크립팅 및 Redis Functions를 사용한 서버 저장 프로시저 ExtensibilityC, C++ 및 Rust에서 Redis에 대한 사용자 정의 확장을 빌드하기 위한 모듈 API Persistence빠른 액세스를 위해 dataset을 메모리에 보관하지만, 재부팅 및 시스템 오류가 발생할 경우 영구 스토리지에 모든 기록을 유지할 수 있습니다 Clustering해시 기반 sharding을 통한 수평 확장성, 클러스터 확장 시 자동 re-partitioning을 통해 수백만 개의 노드로 확장 가능 High availabilityStandalone 및 clustered deployments에 대한 자동 장애 조치로 복제 실행 Use cases Real-time data storeRedis의 다재다능한 인메모리 데이터 구조를 사용하면 짧은 대기 시간과 높은 처리량이 필요한 실시간 애플리케이션을 위한 데이터 인프라를 구축할 수 있습니다. Caching & session storageRedis의 속도는 데이터베이스 쿼리 캐싱, 복잡한 계산, API 호출 및 세션 상태에 이상적입니다. Streaming & messaging스트림 데이터 유형을 사용하면 고속 데이터 수집, 메시징, 이벤트 소싱 및 알림이 가능합니다.