Partition - Tolerance

Lựa chọn và cấu hình cơ sở dữ liệu bằng CAP Theorem

Share Everywhere

Table of contents

CAP Theorem

Cap theorem là một phần lý thuyết rất quan trọng trong việc lựa chọn và cấu hình cơ sở dữ liệu. Nó giải thích về 3 thuộc tính cần quan tâm khi lựa chọn và triển khai cơ sở dữ liệu dạng Cluster, đó là: Consistency, Availability và Partition - Tolerance

- Consistency (C): trong một Cluster, dữ liệu được lưu trữ trong các Node phải giống nhau. Khi viết dữ liệu vào một Node, dữ liệu phải chính xác khi đọc ra bất kể từ Node nào.

- Availability (A): hệ thống phải luôn sẵn sàng hoạt động liên tục và có khả năng sử dụng mà không bị gián đoạn, kể cả khi một Node bị chết.

- Partition - Tolerance (P): hệ thống phải có khả năng tiếp tục hoạt động một cách đáng tin cậy, ngay cả khi có sự cố xảy ra trong việc truyền thông hoặc mất kết nối giữa các phân vùng (partitions) của hệ thống.

Từ 3 thuộc tính trên ta kết hợp lại thành như sau:

🤜 CA - Consistent and Available.

🤜 AP - Available and Partition-Tolerant.

🤜 CP - Consistent and Partition-Tolerant.

Hiện tại thì bạn không thể tìm được nhiều hệ thống Database thuộc dạng CA là vừa đáp ứng được cả về Consistent và Available, mà thông thường là ta sử dụng Database dạng AP và CP. Ví dụ:

+ MongoDB là dạng CP

+ Cassandra là dạng AP

Nguồn: Aurimas Griciūnas trên Twitter

Bạn thấy bài viết này như thế nào?
0 reactions

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Bài viết liên quan

Những mẹo chơi slot online luôn chiến thắng ít người biết

Những mẹo chơi slot online luôn chiến thắng ít người biết

Bạn có biết làm thế nào để luôn giành chiến thắng khi chơi game slot online? Đừng bỏ qua những mẹo sau đây của chúng tôi nhé!
Tại Hội nghị & Triển lãm về công nghệ lớn nhất 2023 - NEAR APAC

Tại Hội nghị & Triển lãm về công nghệ lớn nhất 2023 - NEAR APAC

Vui lòng theo dõi Near APAC trên mạng xã hội và Fanpage sự kiện để cập nhật thông tin mới nhất!
Kinh nghiệm triển khai CI/CD và Kubernetes tại công ty SaaS phục vụ 70M người dùng

Kinh nghiệm triển khai CI/CD và Kubernetes tại công ty SaaS phục vụ 70M người dùng

Ngoài ra còn có 3 phần quà hấp dẫn với giá trị lên đến 5 triệu đồng dành cho người may mắn trong minigame trong chuỗi hoạt động Stringee Tech Talk 2023
Lộ trình để trở thành Developer cho người mới 2023

Lộ trình để trở thành Developer cho người mới 2023

Đừng chỉ dừng ở Checker vì đây là một phần cần thiết trong lộ trình làm Frontend của bạn.
Tìm hiểu Roadmap cho lập trình viên năm 2023

Tìm hiểu Roadmap cho lập trình viên năm 2023

Dạo gần đây mình lượn lờ trên mangj thì thấy một bài viết chia sẻ về roadmap ReactJS khá là thú vị và chi tiết nên mạo muôi mang về đây chia sẻ cho mọi người hi vọng sẽ giúp ích cho ai đó trên con đường gõ phím bình thiên hạ.