블로그로 돌아가기
1월 13, 2026가이드

Linux 서버에 Redis를 설치하고 구성하는 방법

애플리케이션 성능 향상을 위해 Ubuntu 및 CentOS에 Redis 캐싱 서버를 설치하는 단계별 가이드.

Linux 서버에 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 redis

Redis 보안 설정

기본적으로 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 mykey

PHP에서 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 데이터를 정기적으로 백업하세요