Bài 2: Cài đặt Redis
Hướng dẫn cài đặt Redis trên các hệ điều hành khác nhau:
Cài đặt trên Linux (Ubuntu/CentOS):
Cài đặt Redis trên Ubuntu:
Bước 1: Cập nhật danh sách các gói phần mềm:
sudo apt updateBước 2: Cài đặt Redis:
sudo apt install redis-serverBước 3: Khởi động Redis:
sudo systemctl start redisBước 4: Đảm bảo Redis khởi động cùng hệ thống:
sudo systemctl enable redisBước 5: Kiểm tra trạng thái Redis:
sudo systemctl status redis
Cài đặt Redis trên CentOS:
Bước 1: Cài đặt EPEL repository:
sudo yum install epel-releaseBước 2: Cài đặt Redis:
sudo yum install redisBước 3: Khởi động Redis:
sudo systemctl start redisBước 4: Đảm bảo Redis khởi động cùng hệ thống:
sudo systemctl enable redisBước 5: Kiểm tra trạng thái Redis:
sudo systemctl status redis
Cài đặt trên macOS với Homebrew:
Bước 1: Cập nhật Homebrew:
brew updateBước 2: Cài đặt Redis:
brew install redisBước 3: Khởi động Redis:
redis-server /usr/local/etc/redis.confBước 4: Để Redis khởi động cùng hệ thống, thêm Redis vào launchctl:
brew services start redis
Cài đặt trên Windows:
Redis không có bản chính thức cho Windows, nhưng bạn có thể sử dụng bản không chính thức từ Microsoft:
Bước 1: Tải Redis từ Microsoft Archive.
Bước 2: Giải nén và chạy tệp
redis-server.exe.Bước 3: Kiểm tra trạng thái Redis:
redis-cli.exe ping
Cấu hình cơ bản:
redis.conf và các thiết lập cơ bản:
File cấu hình chính của Redis:
- File cấu hình chính của Redis là
redis.conf. Bạn có thể chỉnh sửa file này để cấu hình Redis theo nhu cầu của mình. Fileredis.confchứa nhiều thiết lập quan trọng giúp điều chỉnh hoạt động của Redis.
- File cấu hình chính của Redis là
Các thiết lập quan trọng trong redis.conf:
bind: Địa chỉ IP mà Redis sẽ lắng nghe. Mặc định là
127.0.0.1, chỉ cho phép kết nối từ localhost. Để cho phép kết nối từ xa, bạn cần thay đổi giá trị này.bind 127.0.0.1port: Cổng mà Redis sẽ sử dụng để lắng nghe các kết nối. Mặc định là
6379.port 6379daemonize: Chạy Redis như một tiến trình nền (daemon). Để chạy Redis dưới dạng daemon, đặt giá trị này là
yes.daemonize yesdir: Thư mục nơi Redis sẽ lưu trữ dữ liệu. Mặc định là
/var/lib/redis.dir /var/lib/redisdbfilename: Tên file mà Redis sẽ sử dụng để lưu trữ dữ liệu. Mặc định là
dump.rdb.dbfilename dump.rdbappendonly: Bật chế độ AOF (Append-Only File) để ghi lại mọi thay đổi lên dữ liệu, giúp tăng cường tính bền vững.
appendonly yesappendfilename: Tên file AOF. Mặc định là
appendonly.aof.appendfilename appendonly.aofsave: Thiết lập thời gian và số lượng thay đổi để Redis tạo snapshot (ảnh chụp nhanh) dữ liệu. Ví dụ, dòng
save 900 1có nghĩa là cứ sau 900 giây (15 phút) nếu có ít nhất 1 thay đổi, Redis sẽ tạo một snapshot.save 900 1 save 300 10 save 60 10000
Kiểm tra và khởi động Redis:
Kiểm tra trạng thái của Redis:
Để kiểm tra xem Redis có đang chạy hay không, bạn có thể sử dụng lệnh:
sudo systemctl status redisNếu Redis đang chạy bình thường, bạn sẽ thấy trạng thái
active (running).
Khởi động lại Redis sau khi thay đổi cấu hình:
Nếu bạn đã thay đổi cấu hình trong file
redis.conf, bạn cần khởi động lại Redis để áp dụng các thay đổi:sudo systemctl restart redis
Kiểm tra kết nối tới Redis bằng lệnh
redis-cli:Bạn có thể sử dụng lệnh
redis-cliđể kiểm tra kết nối tới Redis:redis-cli pingNếu nhận được phản hồi
PONG, điều đó có nghĩa là Redis đang hoạt động bình thường.
Câu hỏi củng cố kiến thức:
Lệnh nào được sử dụng để cài đặt Redis trên Ubuntu?
sudo apt install redis-server.
Làm thế nào để khởi động Redis trên CentOS?
sudo systemctl start redis.
File cấu hình chính của Redis tên là gì?
redis.conf.
Lệnh nào kiểm tra kết nối tới Redis và phản hồi gì được mong đợi?
redis-cli ping, phản hồiPONG.
Thiết lập nào trong redis.conf để chạy Redis dưới dạng daemon?
daemonize yes.