Cài đặt Redis: Docker, Ubuntu, macOS và Windows

Photo of author

Văn Ngọc Tân

Bạn đã hiểu Redis là gì? Tốt! Bây giờ hãy cài đặt Redis và sẵn sàng thực hành. Bài viết này hướng dẫn cài đặt Redis trên tất cả các nền tảng phổ biến.

Cách 1: Docker (Khuyến nghị) ⭐

Docker là cách nhanh nhất và sạch nhất để chạy Redis. Không cần cài đặt gì thêm, không lo xung đột hệ thống.

Chạy Redis container

# Chạy Redis server
docker run -d --name redis -p 6379:6379 redis:latest

# Kiểm tra container đang chạy
docker ps

# Kết nối vào Redis CLI
docker exec -it redis redis-cli

Với persistence (lưu dữ liệu xuống đĩa)

# Tạo volume để lưu dữ liệu
docker run -d --name redis \
  -p 6379:6379 \
  -v redis-data:/data \
  redis:latest redis-server --appendonly yes

# Dữ liệu sẽ được lưu tại /data trong container

Docker Compose (cho project thực tế)

# docker-compose.yml
version: "3.8"
services:
  redis:
    image: redis:7-alpine
    ports:
      - "6379:6379"
    volumes:
      - redis-data:/data
    command: redis-server --appendonly yes --requirepass your_password

volumes:
  redis-data:
# Khởi động
docker-compose up -d

# Kết nối với password
docker exec -it redis redis-cli -a your_password

Cách 2: Ubuntu/Debian

Cài đặt từ package manager

# Cập nhật package list
sudo apt update

# Cài đặt Redis
sudo apt install redis-server -y

# Kiểm tra phiên bản
redis-server --version
# Output: Redis server v=7.2.4

Cấu hình Redis

# Mở file cấu hình
sudo nano /etc/redis/redis.conf

Các tham số quan trọng cần chỉnh sửa:

# Đặt password (quan trọng cho production!)
requirepass your_secure_password

# Giới hạn memory
maxmemory 256mb
maxmemory-policy allkeys-lru

# Cho phép kết nối từ bên ngoài (nếu cần)
# bind 127.0.0.1 ::1  → comment dòng này

# Bật AOF persistence
appendonly yes

Quản lý service

# Khởi động Redis
sudo systemctl start redis-server

# Bật tự khởi động cùng hệ thống
sudo systemctl enable redis-server

# Kiểm tra trạng thái
sudo systemctl status redis-server

# Khởi động lại sau khi đổi cấu hình
sudo systemctl restart redis-server

Cách 3: macOS

# Cài đặt qua Homebrew
brew install redis

# Chạy Redis server
brew services start redis

# Hoặc chạy tạm thời
redis-server

# Kết nối Redis CLI
redis-cli

Cách 4: Windows

Redis không hỗ trợ chính thức trên Windows. Có 2 cách:

WSL2 (Khuyến nghị) ⭐

# Cài đặt WSL2 nếu chưa có
wsl --install

# Sau đó cài đặt Redis như trên Ubuntu
wsl
sudo apt update && sudo apt install redis-server -y

Memurai (Redis-compatible)

Memurai là bản port của Redis cho Windows, hoạt động như Windows service.

  • Tải từ memurai.com
  • Cài đặt như phần mềm bình thường
  • Sử dụng redis-cli hoặc bất kỳ Redis client nào

Kiểm tra kết nối

Sau khi cài đặt, kiểm tra Redis hoạt động đúng:

# Kết nối Redis CLI
redis-cli

# Ping server
127.0.0.1:6379> PING
PONG

# Thử SET và GET
127.0.0.1:6379> SET greeting "Hello Redis!"
OK
127.0.0.1:6379> GET greeting
"Hello Redis!"

# Xem thông tin server
127.0.0.1:6379> INFO server
# Server
redis_version:7.2.4
...

Cấu hình cho Production

Khi deploy lên production, hãy lưu ý:

  1. Đặt password — Luôn dùng requirepass
  2. Giới hạn memory — Tránh Redis chiếm hết RAM
  3. Bật persistence — Dùng AOF cho dữ liệu quan trọng
  4. Firewall — Chỉ cho phép IP tin tưởng kết nối
  5. Monitoring — Dùng Redis Insight hoặc Prometheus
Docker container running Redis server on development environment
Cài đặt Redis qua Docker giúp quản lý môi trường phát triển dễ dàng hơn

Bước tiếp theo

Bạn đã cài đặt Redis thành công! Trong bài tiếp theo, chúng ta sẽ tìm hiểu về Redis CLI và các lệnh cơ bản để thao tác với dữ liệu.

👉 Bài tiếp theo: Strings trong Redis

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận