Bạn có biết?
Khi Redis server duy nhất gặp sự cố — ổ cứng hỏng, network đứt, hoặc đơn giản là restart — toàn bộ ứng dụng của bạn sẽ “đứng hình”. Với Replication, bạn có nhiều bản sao dữ liệu. Với Sentinel, hệ thống tự động phát hiện sự cố và chuyển sang server khác trong vài giây. Đây chính là cách các hệ thống lớn đảm bảo Redis luôn sẵn sàng 24/7.
Replication là gì?
Replication (sao chép) là cơ chế tạo bản sao dữ liệu từ một Redis instance (master) sang các instance khác (replica). Khi master thay đổi dữ liệu, tất cả replica tự động cập nhật theo.
Lợi ích:
- High Availability — Master crash → replica lên thay
- Read Scaling — Chia tải đọc sang nhiều replica
- Backup — Dữ liệu tồn tại ở nhiều nơi
- Disaster Recovery — Replica ở data center khác
Cấu hình Replication
Cách 1: Cấu hình trên file redis.conf
# Trên replica server, thêm vào redis.conf:
replicaof 192.168.1.100 6379
# Nếu master có password:
masterauth "your-master-password"
# Replica chỉ đọc (mặc định)
replica-read-only yes
Cách 2: Cấu hình qua CLI
# Trên replica server, kết nối redis-cli:
127.0.0.1:6379> REPLICAOF 192.168.1.100 6379
OK
# Hủy replication (trở thành standalone):
127.0.0.1:6379> REPLICAOF NO ONE
OK
Kiểm tra replication status
# Trên master — xem danh sách replica
127.0.0.1:6379> INFO replication
replication

0 bình luận
Đang tải bình luận...
Để lại bình luận