1.3.6. gia tăng sao chépHoạt động của CouchDB diễn ra trong bối cảnh của một tài liệu duy nhất. Như CouchDB đạt được cuối cùng nhất quán giữa nhiều cơ sở dữ liệu bằng cách sử dụng gia tăng sao chép bạn không còn phải lo lắng về máy chủ cơ sở dữ liệu của bạn có thể ở lại thông tin liên lạc liên tục. Tăng nhân bản là một quá trình mà thay đổi tài liệu được sao chép định kỳ giữa các máy chủ. Chúng tôi có thể xây dựng những gì đã biết đến như một chia sẻ gì cụm các cơ sở dữ liệu mà mỗi nút là độc lập và tự túc, để lại không có điểm ganh đua duy nhất trên toàn hệ thống.Cần quy mô ra cụm cơ sở dữ liệu CouchDB của bạn? Chỉ cần ném vào một máy chủ.Như minh họa trong hình 4. Gia tăng rộng giữa nút CouchDB, với CouchDB của gia tăng rộng, bạn có thể đồng bộ hóa dữ liệu của bạn giữa bất kỳ hai cơ sở dữ liệu Tuy nhiên, bạn thích và bất cứ khi nào bạn thích. Sau khi sao chép, mỗi cơ sở dữ liệu có thể làm việc độc lập.Bạn có thể sử dụng tính năng này để đồng bộ hóa cơ sở dữ liệu máy chủ trong một cụm hoặc giữa các trung tâm dữ liệu bằng cách sử dụng một trình lên lịch công việc như cron, hoặc bạn có thể sử dụng nó để đồng bộ hóa dữ liệu với máy tính xách tay của bạn làm việc gián tuyến khi bạn đi du lịch. Mỗi cơ sở dữ liệu có thể được sử dụng trong thời trang bình thường, và thay đổi giữa các cơ sở dữ liệu có thể được đồng bộ hóa sau này trong cả hai hướng.Các nhân bản gia tăng giữa các nút CouchDBHình 4. Các nhân bản gia tăng giữa các nút CouchDBĐiều gì sẽ xảy ra khi bạn thay đổi các tài liệu cùng một trong hai cơ sở dữ liệu khác nhau và muốn đồng bộ hóa với nhau? CouchDB của sao nhân bản hệ thống đi kèm với các xung đột tự động phát hiện và giải quyết. Khi CouchDB phát hiện một tài liệu đã được thay đổi trong cả hai cơ sở dữ liệu, nó lá cờ tài liệu này như là người trong cuộc xung đột, nhiều như họ muốn trong một hệ thống kiểm soát thường xuyên các phiên bản.Đây không phải là khó chịu vì nó có thể âm thanh đầu tiên. Khi hai phiên bản của một tài liệu xung đột trong quá trình sao chép, các phiên bản chiến thắng sẽ được lưu như là phiên bản mới nhất trong lịch sử của tài liệu. Thay vì ném Phiên bản mất đi, như bạn có thể mong đợi, CouchDB tiết kiệm điều này như là một phiên bản trước trong lịch sử của tài liệu, do đó bạn có thể truy cập nó, nếu bạn cần. Điều này xảy ra tự động và thống nhất, do đó, cả hai cơ sở dữ liệu sẽ làm cho sự lựa chọn chính xác cùng.Đó là vào bạn để xử lý mâu thuẫn một cách có ý nghĩa cho các ứng dụng của bạn. Bạn có thể để lại các tài liệu được lựa chọn phiên bản trong đặt, trở lại phiên bản cũ hơn, hoặc cố gắng để kết hợp hai phiên bản và lưu kết quả.
đang được dịch, vui lòng đợi..
