1월 13, 2026가이드
Linux 서버에 Redis를 설치하고 구성하는 방법
애플리케이션 성능 향상을 위해 Ubuntu 및 CentOS에 Redis 캐싱 서버를 설치하는 단계별 가이드.

Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 인메모리 데이터 구조 저장소입니다. 빠른 데이터 액세스가 필요한 고성능 애플리케이션에 필수적입니다. 이 가이드는 Hiddence 서버에 Redis를 설치하고 구성하는 방법을 보여줍니다.
Ubuntu/Debian에 설치
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# 설치 확인
redis-cli ping
# PONG이 반환되어야 합니다CentOS/RHEL에 설치
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# 설치 확인
redis-cli ping
# PONG이 반환되어야 합니다Redis 구성
성능 최적화를 위해 Redis 구성 파일을 편집하세요:
bash
sudo nano /etc/redis/redis.conf
# 주요 설정:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (보안용)
# requirepass your_strong_password
sudo systemctl restart redisRedis 보안 설정
기본적으로 Redis는 비밀번호로 보호되지 않습니다. 비밀번호를 설정하세요:
bash
sudo nano /etc/redis/redis.conf
# 다음을 찾아 주석 해제:
requirepass your_strong_password_here
# Redis 재시작
sudo systemctl restart redis
# 비밀번호로 연결 테스트
redis-cli -a your_strong_password_here ping기본 Redis 사용법
bash
# Redis 접속
redis-cli
# 키-값 쌍 설정
SET mykey "Hello Redis"
# 값 가져오기
GET mykey
# 만료 시간 설정(TTL)
SETEX mykey 60 "value"
# 키 존재 여부 확인
EXISTS mykey
# 키 삭제
DEL mykeyPHP에서 Redis 사용
bash
# PHP Redis 확장 설치
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# PHP-FPM 재시작
sudo systemctl restart php-fpm
# PHP 테스트:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');Redis 베스트 프랙티스
- Redis가 모든 RAM을 사용하지 않도록 maxmemory를 설정하세요
- 적절한 제거 정책을 사용하세요(allkeys-lru 권장)
- 데이터 영속성을 위해 persistence(RDB 또는 AOF)를 활성화하세요
- 정기적으로 Redis 메모리 사용량을 모니터링하세요
- 고가용성을 위해 Redis Sentinel을 사용하세요
- 비밀번호와 방화벽 규칙으로 Redis를 보호하세요
- Redis 데이터를 정기적으로 백업하세요