Câu hỏi này đã được chấp nhận câu trả lời nhưng bây giờ một ngày nữa NoQuery DB đang có xu hướng cho nhiều tính năng tuyệt vời của nó. Nó là Couchbase
; chạy như CouchbaseLite
trên nền tảng di động vàCouchbase Server
về phía máy chủ của bạn.
Dưới đây là một số tính năng chính của Couchbase Lite.
Couchbase Lite là một công cụ cơ sở dữ liệu có thể đồng bộ hóa, định hướng tài liệu (NoQuery) nhẹ, phù hợp để nhúng vào các ứng dụng di động.
Phương tiện nhẹ:
Công cụ cơ sở dữ liệu nhúng là một thư viện được liên kết vào ứng dụng, không phải là một quy trình máy chủ riêng biệt. Kích thước mã nhỏ rất quan trọng đối với các ứng dụng di động, thường được tải xuống qua các mạng di động. Thời gian khởi động nhanh rất quan trọng vì các thiết bị di động có CPU tương đối chậm. Sử dụng bộ nhớ thấp Các bộ dữ liệu di động điển hình tương đối nhỏ, nhưng một số tài liệu có thể có tệp đính kèm đa phương tiện lớn. Tất nhiên, con số chính xác của con số phụ thuộc vào dữ liệu và ứng dụng của bạn.
Phương tiện định hướng tài liệu:
Lưu trữ các bản ghi ở định dạng JSON linh hoạt thay vì yêu cầu các lược đồ hoặc chuẩn hóa được xác định trước. Tài liệu có thể có tệp đính kèm nhị phân có kích thước tùy ý, chẳng hạn như nội dung đa phương tiện. Định dạng dữ liệu ứng dụng có thể phát triển theo thời gian mà không cần phải di chuyển rõ ràng. Lập chỉ mục MapReduce cung cấp tra cứu nhanh mà không cần sử dụng ngôn ngữ truy vấn đặc biệt.
Có thể đồng bộ hóa có nghĩa là:
Bất kỳ hai bản sao của cơ sở dữ liệu đều có thể được đưa vào đồng bộ thông qua thuật toán sao chép hiệu quả, đáng tin cậy, đã được chứng minh. Đồng bộ hóa có thể theo yêu cầu hoặc liên tục (với độ trễ vài giây). Các thiết bị có thể đồng bộ hóa với một tập hợp con của một cơ sở dữ liệu lớn trên một máy chủ từ xa. Công cụ đồng bộ hỗ trợ các kết nối mạng không liên tục và không đáng tin cậy. Xung đột có thể được phát hiện và giải quyết, với logic ứng dụng có toàn quyền kiểm soát việc hợp nhất. Cây sửa đổi cho phép các cấu trúc liên kết sao chép phức tạp, bao gồm máy chủ-máy chủ (đối với nhiều trung tâm dữ liệu) và ngang hàng, không mất dữ liệu hoặc xung đột sai. Couchbase Lite cung cấp API gốc để phát triển iOS (Objective-C) và Android (Java) liền mạch. Ngoài ra, nó bao gồm Plug-in Couchbase Lite cho PhoneGap,
Bạn có thể khám phá thêm trên Couchbase Lite
và máy chủ Couchbase
Đây là điều lớn lao tiếp theo.