Tháng Một 13, 2026Hướng dẫn
Cách cài đặt và cấu hình Redis trên máy chủ Linux
Hướng dẫn từng bước về việc cài đặt máy chủ bộ nhớ đệm Redis trên Ubuntu và CentOS để cải thiện hiệu suất ứng dụng.

Redis là một kho lưu trữ cấu trúc dữ liệu trong bộ nhớ được sử dụng làm cơ sở dữ liệu, bộ nhớ đệm và trình môi giới tin nhắn. Nó rất cần thiết cho các ứng dụng hiệu suất cao yêu cầu truy cập dữ liệu nhanh chóng. Hướng dẫn này chỉ cho bạn cách cài đặt và cấu hình Redis trên máy chủ Hiddence của mình.
Cài đặt Redis trên Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Xác minh cài đặt
redis-cli ping
# Sẽ trả về: PONGCài đặt Redis trên CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Xác minh cài đặt
redis-cli ping
# Sẽ trả về: PONGCấu hình Redis
Chỉnh sửa tệp cấu hình Redis để tối ưu hóa hiệu suất:
bash
sudo nano /etc/redis/redis.conf
# Các cài đặt chính:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (để bảo mật)
# requirepass your_strong_password
sudo systemctl restart redisBảo mật Redis
Theo mặc định, Redis không được bảo vệ bằng mật khẩu. Hãy đặt mật khẩu:
bash
sudo nano /etc/redis/redis.conf
# Tìm và bỏ ghi chú:
requirepass your_strong_password_here
# Khởi động lại Redis
sudo systemctl restart redis
# Kiểm tra kết nối bằng mật khẩu
redis-cli -a your_strong_password_here pingCách sử dụng Redis cơ bản
bash
# Kết nối với Redis
redis-cli
# Thiết lập một cặp key-value
SET mykey "Hello Redis"
# Lấy một giá trị
GET mykey
# Thiết lập thời gian hết hạn (TTL)
SETEX mykey 60 "value"
# Kiểm tra xem key có tồn tại không
EXISTS mykey
# Xóa một key
DEL mykeySử dụng Redis với PHP
bash
# Cài đặt phần mở rộng PHP Redis
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Khởi động lại PHP-FPM
sudo systemctl restart php-fpm
# Thử nghiệm trong PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');Các phương pháp tốt nhất cho Redis
- Đặt maxmemory để ngăn Redis sử dụng toàn bộ RAM
- Sử dụng chính sách loại bỏ phù hợp (khuyên dùng allkeys-lru)
- Bật tính năng lưu trữ bền vững (RDB hoặc AOF) để đảm bảo độ bền của dữ liệu
- Thường xuyên theo dõi mức sử dụng bộ nhớ của Redis
- Sử dụng Redis Sentinel để có tính khả dụng cao
- Bảo mật Redis bằng mật khẩu và các quy tắc tường lửa
- Thường xuyên sao lưu dữ liệu Redis