Chúng tôi yêu thích các bài viết kỹ thuật đi sâu. Tuy nhiên, đôi khi bạn đang bận rộn và cần một bản tóm tắt nhanh để nắm bắt ý chính. Đó là lý do chúng tôi tiếp tục chuỗi "Redis trong 90 Giây" với một bài đăng ngắn về cách mở rộng quy mô Redis.
Cách mở rộng Redis với Phân Phối Địa Lý Active-Active Sử Dụng CRDTs
Trong thế giới ngày nay, tải công việc doanh nghiệp có thể rất khắt khe. Khách hàng doanh nghiệp đòi hỏi độ trễ thấp và chuyển đổi dự phòng (failover) nhanh trong giây đơn lẻ (single-digit-seconds) mà không mất dữ liệu. Ứng dụng doanh nghiệp cần được phân phối toàn cầu trong khi giảm thiểu độ trễ.
Bạn có thể nghĩ ném Redis lên trên cơ sở dữ liệu hiện có có thể giải quyết vấn đề này. Thật không may, nó chỉ giải quyết một phần vấn đề. Điều này là vì hầu hết các nhà cung cấp Redis đơn giản lưu trữ Redis OSS. Chúng cung cấp Redis như một bộ nhớ đệm, nhưng không phải như một cơ sở dữ liệu thời gian thực cấp doanh nghiệp (enterprise-grade real-time database).
Redis Enterprise cung cấp 99,999% uptime, độ trễ dưới mili-giây, failover trong giây đơn lẻ, Sao chép địa lý Active-Active (Active-Active Geo-Replication) và không mất dữ liệu. Đây là nhà cung cấp Redis duy nhất có thể đáp ứng nhu cầu của khách hàng doanh nghiệp.
Ví dụ, với Redis Enterprise, bạn có thể có nhiều nút chính (multiple primaries) trải rộng trên toàn cầu và cung cấp độ trễ cục bộ, dưới mili-giây cho cả đọc và ghi. Để tránh bất kỳ xung đột ghi nào, Redis Enterprise sử dụng tính năng Sao chép địa lý Active-Active tiên tiến dựa trên các kiểu dữ liệu được sao chép không xung đột (CRDTs). Tương tự, Redis Enterprise cung cấp cụm doanh nghiệp (enterprise clustering), Redis on Flash, và nhiều chức năng gốc khác giải quyết các giải pháp doanh nghiệp bạn sẽ không tìm thấy ở đâu khác.
Xem video bên dưới để thấy Redis Enterprise hoạt động: