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 utilityredis-check-aof및redis-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는 두 가지 영속성 옵션을 지원합니다:
- RDB 스냅샷 → 주기적으로 데이터베이스 상태를 저장합니다 (경량).
- AOF (Append Only File) → 모든 쓰기 작업을 기록합니다 (더 안전하지만 용량이 큽니다).
두 옵션 모두 다음에서 활성화할 수 있습니다: /etc/redis/redis.conf for durability.