Computer >> Máy Tính >  >> Lập trình >> Redis

Khả năng phục hồi và khả năng mở rộng cao hơn:Upstash với tính năng sao chép đa vùng

Chúng tôi vui mừng thông báo về khả năng Nhân rộng Đa vùng. Khi được bật, dữ liệu sẽ được sao chép sang nhiều vùng khả dụng. Nhân rộng nhiều vùng cung cấp cho bạn tính khả dụng cao và khả năng mở rộng tốt hơn.

Tính sẵn sàng cao

Cơ sở dữ liệu đa vùng có khả năng phục hồi tốt hơn đối với các lỗi vì có các bản sao cơ sở dữ liệu đang chạy trong các vùng khác nhau. Điều này có nghĩa là ngay cả khi vùng khả dụng không khả dụng, các ứng dụng của bạn sẽ không bị ảnh hưởng vì các yêu cầu sẽ được chuyển hướng đến vùng lành mạnh. Thời gian chuyển đổi dự phòng đối với cơ sở dữ liệu một vùng là vài phút trong khi đối với cơ sở dữ liệu đa vùng là vài giây.

Khả năng mở rộng tốt hơn

Trong cơ sở dữ liệu đa vùng, các yêu cầu của bạn đang được phân phối giữa các bản sao theo kiểu vòng tròn. Các bản sao mới được thêm vào cụm để đáp ứng nhu cầu thông lượng cao của bạn.

Kiến trúc

Chúng tôi sử dụng mô hình nhân rộng lãnh đạo duy nhất. Mỗi khóa được sở hữu bởi một bản sao thủ lĩnh và các bản sao khác trở thành bản sao lưu của thủ lĩnh. Các ghi trên một khóa được xử lý bởi bản sao thủ lĩnh đầu tiên sau đó được truyền sang các bản sao dự phòng. Các phép đọc có thể được thực hiện từ bất kỳ bản sao hoặc bản dẫn đầu nào tùy thuộc vào cấu hình nhất quán. Mô hình này mang lại tính nhất quán khi ghi và khả năng mở rộng đọc tốt hơn.

Mỗi bản sao sử dụng một bộ phát hiện lỗi để theo dõi tình trạng sống của bản sao lãnh đạo. Khi bản sao người lãnh đạo không thành công vì một lý do nào đó, các bản sao còn lại bắt đầu vòng bầu cử người lãnh đạo mới và bầu một người lãnh đạo mới. Đây là cửa sổ không khả dụng duy nhất cho cụm nơi các yêu cầu của bạn có thể bị chặn trong một khoảng thời gian ngắn.

Khả năng phục hồi và khả năng mở rộng cao hơn:Upstash với tính năng sao chép đa vùng

Nhất quán

Chúng tôi có hai chế độ nhất quán; Cuối cùng và tính nhất quán mạnh mẽ. Với chế độ nhất quán cuối cùng; yêu cầu ghi trả về sau khi bản sao thủ lĩnh xử lý hoạt động. Hoạt động ghi được sao chép để sao lưu các bản sao không đồng bộ. Yêu cầu đọc có thể được cung cấp bởi bất kỳ bản sao nào, điều này mang lại khả năng mở rộng theo chiều ngang tốt hơn nhưng cũng có nghĩa là yêu cầu đọc có thể trả về giá trị cũ trong khi thao tác ghi cho cùng một khóa đang được truyền sang các bản sao dự phòng.

Với chế độ nhất quán mạnh mẽ; phản hồi cho một yêu cầu ghi chỉ được trả lại cho máy khách sau khi ít nhất một bản sao dự phòng xử lý hoạt động ghi ngoài bản sao lãnh đạo.

Ngoài ra, chế độ nhất quán mạnh đảm bảo rằng một bản ghi được đồng bộ hóa vào đĩa trước khi trả lại phản hồi. Khi nhận được thông báo xác nhận, máy khách có thể cho rằng dữ liệu sẽ an toàn ngay cả khi bản sao thủ lĩnh không thành công. Yêu cầu đọc chỉ được phân phát bởi bản sao người dẫn đầu, mang lại tính nhất quán mạnh hơn nhưng cũng làm giảm khả năng mở rộng của cụm.

Nâng cấp

Bạn có thể bật tính năng sao chép đa vùng cho cơ sở dữ liệu của mình trong Upstash Console. Nhờ mô hình nhân rộng, sẽ không có thời gian ngừng hoạt động. Bạn có thể gặp sự suy giảm nhẹ về hiệu suất trong quá trình di chuyển. Quá trình di chuyển sẽ được hoàn thành từ vài giây đến vài phút tùy thuộc vào kích thước cơ sở dữ liệu của bạn.

Định giá

Do chi phí cơ sở hạ tầng tăng, giá của cơ sở dữ liệu đa vùng cao hơn. Đó là 0,4 đô la cho mỗi 100.000 yêu cầu và 0,5 đô la cho mỗi GB.