50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Redis

Redis

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

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

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 → Log file
  • /usr/bin/redis-cli → Redis 커맨드라인 도구
  • /usr/bin/redis-server → Redis 데몬 바이너리

Service Management

주요 서비스 명령어

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 → Benchmarking utility
  • redis-check-aofredis-check-rdb → AOF/RDB 퍼시스턴스 파일 검증
  • redis-server → Redis 데몬 수동 시작

로그 및 모니터링

Check logs:

journalctl -u redis-server -f

Monitor activity:

redis-cli monitor

연결된 클라이언트 보기:

redis-cli client list

Persistence Modes

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

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

두 옵션 모두 다음에서 활성화할 수 있습니다: /etc/redis/redis.conf for durability.

데이터베이스 도구 더 보기

Related apps.

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