Câu trả lời:
Chúng không thực sự giống nhau, vì phạm vi của dữ liệu
Định lý CAP : chỉ định rằng một hệ thống phân tán có thể cung cấp hai dịch vụ (ví dụ: Tính khả dụng và Dung sai phân vùng) nhưng không bao giờ có ba. Ví dụ: nếu một dịch vụ cung cấp Tính khả dụng và Phân vùng thì nó không bao giờ có thể đảm bảo Tính nhất quán, không phải ngay lập tức, do đó Tính nhất quán cuối cùng được sử dụng, cho phép cơ sở hạ tầng thay đổi giữa sự không nhất quán và nhất quán, tuy nhiên, tại một thời điểm, sớm hay muộn, cơ sở hạ tầng sẽ trở nên nhất quán , dẫn đến sự thống nhất cuối cùng. Các dịch vụ đám mây hoạt động theo kiểu như vậy và Simple DB của Amazon sử dụng tính nhất quán cuối cùng.
Các tính năng ACID thường được áp dụng cho các DB quan hệ. Nếu bạn muốn áp dụng ACID theo kiểu phân tán (DB phân tán), ACID sử dụng 2PC (cam kết hai pha) để buộc tính nhất quán giữa các phân vùng. Tuy nhiên, vì ACID cung cấp tính nhất quán và phân vùng, áp dụng định lý CAP cho (môi trường phân tán), điều này có nghĩa là tính khả dụng bị xâm phạm.
Bởi vì điều này, BASE (Có sẵn về cơ bản, trạng thái mềm, cuối cùng phù hợp) được sử dụng có thể cung cấp các mức độ mở rộng không thể có được với ACID.
Hi vọng điêu nay co ich.
Về tính nhất quán trong định lý CAP Julian Brown viết trong bài viết của mình ( http://www.julianbrowne.com/article/brewers-cap-theorem ):
Một dịch vụ phù hợp hoạt động đầy đủ hoặc hoàn toàn không. Gilbert và Lynch sử dụng từ "nguyên tử" thay vì nhất quán trong chứng minh của họ, điều này có ý nghĩa hơn về mặt kỹ thuật bởi vì, nói đúng ra, tính nhất quán là C trong ACID khi áp dụng cho các thuộc tính lý tưởng của giao dịch cơ sở dữ liệu và có nghĩa là dữ liệu sẽ không bao giờ được duy trì phá vỡ một số ràng buộc đặt trước. Nhưng nếu bạn coi đó là một ràng buộc đặt trước của các hệ thống phân tán mà nhiều giá trị cho cùng một dữ liệu không được phép thì tôi nghĩ rằng sự rò rỉ trong trừu tượng đã được cắm (cộng với, nếu Brewer đã sử dụng từ nguyên tử, thì nó sẽ được gọi là AAP định lý và tất cả chúng ta sẽ ở trong bệnh viện mỗi lần chúng ta cố gắng phát âm nó).
Do đó, C trong CAP sẽ tương ứng với A trong ACID.
Với Gilbert và Lynch , ông đề cập đến bài viết "Seth Gilbert và Nancy Lynch: phỏng đoán của nhà sản xuất bia và tính khả thi của các dịch vụ web phù hợp, có sẵn, phân vùng"