Apple News

Công ty do Apple sở hữu FoundationDB Nguồn mở FoundationDB Lớp bản ghi được sử dụng bởi CloudKit

Công ty thuộc sở hữu của Apple FoundationDB hôm nay đã công bố bản phát hành mã nguồn mở của Lớp bản ghi FoundationDB, nó cho biết cung cấp ngữ nghĩa cơ sở dữ liệu quan hệ trên nền FoundationDB với quản lý lược đồ, cơ sở lập chỉ mục và 'tập hợp các khả năng truy vấn phong phú.





Apple sử dụng Lớp bản ghi để hỗ trợ các ứng dụng và dịch vụ cho hàng trăm triệu người dùng và kết hợp với FoundationDB, nó tạo thành xương sống của dịch vụ CloudKit của Apple.

Foundationdb 1



Được xây dựng dựa trên FoundationDB, Lớp Bản ghi kế thừa ngữ nghĩa ACID mạnh mẽ, độ tin cậy và hiệu suất của FoundationDB trong một cài đặt phân tán. Lớp Bản ghi cũng sử dụng ngữ nghĩa giao dịch của FoundationDB để cung cấp các tính năng tương tự như cơ sở dữ liệu quan hệ truyền thống, nhưng trong một cài đặt phân tán. Ví dụ: các chỉ mục phụ của Lớp Bản ghi được duy trì theo giao dịch, vì vậy chúng luôn được cập nhật với những thay đổi mới nhất đối với dữ liệu. Các giao dịch làm giảm số lượng lỗi trong mã ứng dụng và đơn giản hóa đáng kể việc phát triển ứng dụng.

FoundationDB cũng đã viết một bài báo đầy đủ mô tả cách Lớp Bản ghi được xây dựng để chạy ở quy mô lớn và cách CloudKit sử dụng nó. Giấy đó là có sẵn dưới dạng PDF tại đây .

Tóm lại, CloudKit sử dụng Lớp bản ghi để lưu trữ hàng tỷ cơ sở dữ liệu độc lập và bộ tính năng của nó cho phép CloudKit cung cấp các API phong phú và ngữ nghĩa mạnh mẽ với khả năng mở rộng được cải thiện và giảm bảo trì.

FoundationDB cũng đã viết một hướng dẫn bắt đầu được thiết kế để hướng dẫn người dùng cách tạo một ứng dụng sử dụng Lớp Bản ghi, cùng với tổng quan chi tiết và một diễn đàn, tất cả đều có sẵn thông qua thông báo mã nguồn mở .

Apple đã mua lại FoundationDB vào năm 2015 và trở thành nguồn mở cốt lõi của FoundationDB vào tháng 4 năm 2018.

Tags: FoundationDB, CloudKit