본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Redis

Redis

Redis는 인메모리 데이터 스토어입니다. 캐시, 메시지 큐, 세션 스토어, 리더보드 등에 활용되며, 프로덕션 환경에서 가장 많이 배포되는 키-값 데이터베이스입니다. Twitter, GitHub, Stack Overflow, Airbnb에서 사용 중이며, 밀리초 이하의 응답 속도와 함께 내구성을 위한 퍼시스턴스 옵션을 제공합니다.

한눈에 보기

75.1k

GitHub 스타

222

페이지 조회수

276

활성 설치

버전 Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

활성 설치 수는 샘플 데이터(미리보기)입니다. 출시 전 실제 지표로 교체됩니다.

접근

Redis 접속 주소 : redis://localhost:6379

대화형 셸 접속 예시 :

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

중요한 파일과 디렉토리

  • /etc/redis/redis.conf → 기본 설정 파일
  • /var/lib/redis/ → 퍼시스턴스 데이터 디렉터리
  • /var/log/redis/redis-server.log → 로그 파일
  • /usr/bin/redis-cli → Redis 커맨드라인 도구
  • /usr/bin/redis-server → Redis 데몬 바이너리

서비스 관리

주요 서비스 명령어

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

설정

Redis 설정 파일 : /etc/redis/redis.conf

  • bind. Redis가 수신 대기할 네트워크 인터페이스를 지정합니다.
  • protected-mode. 원격 접속을 허용하려면 비활성화해야 합니다.
  • requirepass. 클라이언트 인증에 사용할 비밀번호를 설정합니다.
  • maxmemory. RAM 사용량을 제한합니다 (캐싱 용도에 활용).
  • appendonly. AOF 퍼시스턴스를 활성화합니다.

변경 후 적용 방법 :

systemctl restart redis-server

유용한 도구 및 명령어

Redis에는 여러 내장 도구가 포함되어 있습니다 :

  • redis-cli → Redis 커맨드라인 인터페이스
  • redis-benchmark → 벤치마킹 유틸리티
  • redis-check-aofredis-check-rdb → AOF/RDB 퍼시스턴스 파일 검증
  • redis-server → Redis 데몬 수동 시작

로그 및 모니터링

로그 확인:

journalctl -u redis-server -f

활동 모니터링:

redis-cli monitor

연결된 클라이언트 보기:

redis-cli client list

지속성 모드

Redis는 두 가지 영속성 옵션을 지원합니다:

  1. RDB 스냅샷 → 주기적으로 데이터베이스 상태를 저장합니다 (경량).
  2. AOF (Append Only File) → 모든 쓰기 작업을 기록합니다 (더 안전하지만 용량이 큽니다).

두 옵션 모두 다음에서 활성화할 수 있습니다: /etc/redis/redis.conf 내구성을 위해.

데이터베이스 도구의 더 보기

관련 앱.

지금 Redis를 배포하세요. 월 $2.48부터.