Việc di chuyển dữ liệu từ nguồn dữ liệu này sang nguồn dữ liệu khác tạo ra rủi ro lớn cho doanh nghiệp. Có khả năng xảy ra một số sự cố như mất dữ liệu, thay đổi lược đồ tập dữ liệu gây ra rủi ro ngữ nghĩa, thời gian ngừng hoạt động kéo dài (không mong muốn) và hỏng dữ liệu, chỉ là một vài cái tên. Bất kể rủi ro là gì, các doanh nghiệp cần phải đổi mới để tồn tại và điều đó có nghĩa là lấy dữ liệu từ cơ sở dữ liệu cũ hoặc cũ và đưa một số, nếu không phải tất cả, dữ liệu vào cơ sở dữ liệu mới để tận dụng tất cả tiềm năng mới và cần thiết. Đó là trường hợp của các công ty chuyển nhiều dữ liệu của họ sang các giải pháp trong bộ nhớ như Redis để tận dụng sức mạnh của dữ liệu thời gian thực.
Nguồn mở Redis là một cách thực sự tuyệt vời để kết hợp các khả năng thời gian thực vào ứng dụng của bạn. Với Redis Enterprise, bạn có thể mang tất cả những điều bạn yêu thích về Redis nhờ khả năng mở rộng tuyến tính vô hạn, năm số 9 của tính khả dụng cao thực sự, tích hợp bảo mật và một cách để giữ chi phí thấp với Redis trên Flash. Một khi bạn bắt đầu phát triển nhanh hơn Nguồn mở của Redis, câu hỏi sẽ trở thành:làm thế nào để di chuyển dữ liệu Redis đó sang một Redis được doanh nghiệp chăm chỉ một cách an toàn và hiệu quả nhất? Câu trả lời:Redis Enterprise.
Tại sao chuyển từ Nguồn mở Redis sang Redis Enterprise?
Là một kiến trúc sư, khách hàng của bạn sẽ muốn các khả năng mới và hiệu suất đáng tin cậy mà bạn không thể có được trong Nguồn mở Redis nếu không xây dựng chúng từ đầu. Là một nhà điều hành, bạn sẽ muốn có một thiết lập đơn giản và một cách đáng tin cậy và dễ dàng để vận hành đường ống dữ liệu quan trọng này mà không cần tất cả chi phí và bảo trì thủ công. Redis Enterprise là cách dễ dàng và đơn giản nhất để di chuyển dữ liệu Redis từ Nguồn mở Redis sang phiên bản Redis được xây dựng cho các giải pháp doanh nghiệp. Hãy đi sâu vào.
Di chuyển cơ sở dữ liệu Redis Enterprise:Triển khai Zero-downtime
Để hiểu cách chúng tôi có thể thực hiện di chuyển cơ sở dữ liệu mà không triển khai thời gian chết, chúng tôi cần hiểu các tính năng đằng sau Redis Enterprise giúp chúng tôi thực hiện di chuyển dữ liệu này. Redis Enterprise có khả năng cung cấp Bản sao phân tán theo địa lý chủ động-thụ động cho các ứng dụng có quyền truy cập chỉ đọc vào các bản sao từ các vị trí địa lý khác nhau. Chúng tôi gọi đây là Bản sao của.
Trong cấu hình cơ sở dữ liệu Redis Enterprise, chúng ta có thể gán cơ sở dữ liệu dưới dạng bản sao (đích) của một hoặc nhiều (tối đa 32) cơ sở dữ liệu (nguồn). Sau khi hoàn tất quá trình tải ban đầu từ nguồn đến đích, tất cả các lệnh ghi đều được đồng bộ hóa từ các nguồn đến đích. Điều này cho phép bạn thực hiện di chuyển cơ sở dữ liệu mà không có thời gian chết vì cầu nối sao chép giữa cơ sở dữ liệu đích và các nguồn có thể được kết nối miễn là cần thiết, thậm chí là vô thời hạn.
Replica Of cho phép bạn phân phối tải đã đọc của ứng dụng trên nhiều cơ sở dữ liệu hoặc đồng bộ hóa cơ sở dữ liệu, trong Redis Enterprise hoặc bên ngoài Redis Enterprise, với một cơ sở dữ liệu khác.
Di chuyển cơ sở dữ liệu Redis Enterprise:Active-Active Geo-Distribution
Bạn có thể thắc mắc về quyền ghi - vì điều đó, Redis Enterprise có Active-Active Geo-Distribution (CRDB) cung cấp quyền truy cập ghi vào tất cả các bản sao cơ sở dữ liệu ngoài những lợi ích khác trong quá trình di chuyển cơ sở dữ liệu.
Dưới đây, bạn sẽ thấy bản trình diễn chớp nhoáng về cách chúng tôi thiết lập điều này trong vòng chưa đầy năm phút. Nhưng trước khi bạn xem điều đó, chúng ta hãy xem xét quá trình sao chép dữ liệu. Khi cơ sở dữ liệu của chúng tôi được định nghĩa là bản sao của cơ sở dữ liệu khác, tất cả dữ liệu hiện có của nó sẽ bị xóa và được thay thế bằng dữ liệu được tải từ cơ sở dữ liệu nguồn. Trong bản demo chớp nhoáng của chúng tôi, chúng tôi sẽ bắt đầu với cơ sở dữ liệu Redis Enterprise mới với dữ liệu bằng không, vì vậy chúng tôi không có nguy cơ bị mất dữ liệu. Sau khi hoàn tất quá trình tải ban đầu, quá trình đồng bộ hóa liên tục diễn ra để giữ cho cơ sở dữ liệu đích luôn được đồng bộ hóa với nguồn của nó.
Lưu ý đến tính bảo mật, Replica Of hỗ trợ mã hóa để sao chép một chiều giữa nguồn và cụm Redis đích sử dụng mã hóa TLS 1.2.
Nhưng điều gì sẽ xảy ra nếu cơ sở dữ liệu nguồn của bạn bị phân mảnh? Toàn bộ cơ sở dữ liệu được coi như một nguồn duy nhất cho cơ sở dữ liệu đích. Nếu cơ sở dữ liệu đích của bạn bị phân đoạn thì hàm băm của cơ sở dữ liệu đích sẽ được thực thi để xác định (các) phân đoạn mà lệnh tham chiếu.
Chà, điều đó bao gồm những điều bạn cần biết về việc di chuyển dữ liệu từ Nguồn mở Redis sang Redis Enterprise, vì vậy hãy xem bản demo chớp nhoáng về cách thực hiện việc này với cơ sở dữ liệu Redis của bạn để tận dụng không chỉ sức mạnh thời gian thực mà còn thực - sức mạnh thời gian với các khả năng cấp doanh nghiệp.