티스토리 뷰

해당 내용은 2025 오픈소스 아카데미 체험형-1차, Redis (강대명 멘토님) 교육을 통해 나온 과제를 정리 및 학습용으로 작성되었습니다.

Redis / Valkey

Redis란?

Redis(Remote Dictionary Server)

  • 고성능 인메모리 데이터 저장소 / 키-값(key-value) 구조 기반의 NoSQL 데이터베이스
  • 초기에는 캐시 용도로 사용되었으나, 현재는 메모리 기반 DB 및 메시지 브로커, 세션 저장소, Pub/Sub, 랭킹 시스템 등 다양한 분야에서 활용되고 있음.
  • 주요 특징
    • 인메모리저장
    • 다양한 데이터 구조 지원
    • 지속성 (Persistence)
    • Pub/Sub 지원
    • LUA 스크립트 / 트랜잭션
    • 클러스터링 및 복제

Redis & Valkey 차이점

Redis 및 Valkey 둘 다 모두 인메모리 기반의 고성능 NoSQL 데이터베이스로 주로 캐시, 세션 저장소, 메시지 큐 등에 사용되고 있습니다. 다만, 2024년 Redis의 라이선스 변경 (BLS)로 인해, 글로벌 클라우드 기업들이 주도하여 Redis를 포크(fork)하여 진행중인 프로젝트가 Valkey입니다.

Redis 및 Valkey의 주요 차이점은 아래와 같습니다.

  • Redis
    • 라이선스 : BSL
    • 기업 지원 : Redis Labs / 일부 클라우드
    • 성능 구조 : 싱글스레드 (일부 멀티 I/O)
    • 호환성 : 기존 생태계 유지
  • Valkey
    • 라이선스 : BSD
    • 기업 지원 : AWS, Google, Oracle 등..
    • 성능 구조 : 멀티스레드, 대용량 / 저지연 최적화
    • 호환성 : Redis 99% 이상 호환

Valkey 빌드

Valkey 빌드 과정

https://github.com/valkey-io/valkey

해당 레포를 clone한 이후, make 명령어를 통해, 빌드를 진행할 수 있습니다.

그 후, src 폴더 내에 존재하는 valkey-server & valkey-cli를 통해 Valkey에 접근할 수 있습니다.

 

Valkey 실행 결과

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함