애플 뉴스

CloudKit에서 사용하는 Apple 소유 회사 FoundationDB 오픈 소스 FoundationDB 레코드 계층

Apple 소유 회사 FoundationDB 오늘 발표 FoundationDB 레코드 레이어의 오픈 소스 릴리스는 스키마 관리, 인덱싱 기능 및 '풍부한 쿼리 기능 세트를 통해 FoundationDB 위에 관계형 데이터베이스 의미 체계를 제공합니다.





Apple은 Record Layer를 사용하여 수억 명의 사용자를 위한 애플리케이션과 서비스를 지원하고 FoundationDB와 결합하여 Apple CloudKit 서비스의 백본을 형성합니다.

기초DB 1



FoundationDB 위에 구축된 레코드 계층은 분산 설정에서 FoundationDB의 강력한 ACID 의미 체계, 안정성 및 성능을 상속합니다. 또한 레코드 계층은 FoundationDB의 트랜잭션 의미 체계를 사용하여 기존 관계형 데이터베이스와 유사하지만 분산 설정에서 기능을 제공합니다. 예를 들어, 레코드 레이어의 보조 인덱스는 트랜잭션 방식으로 유지되므로 데이터에 대한 최신 변경 사항을 항상 최신 상태로 유지합니다. 트랜잭션은 애플리케이션 코드의 버그 수를 줄이고 애플리케이션 개발을 크게 단순화합니다.

FoundationDB는 또한 레코드 레이어가 대규모로 실행되도록 구축된 방법과 CloudKit에서 사용하는 방법을 설명하는 전체 문서를 작성했습니다. 그 종이는 여기에서 PDF 형식으로 사용 가능 .

간단히 말해서 CloudKit은 레코드 레이어를 사용하여 수십억 개의 독립 데이터베이스를 호스팅하고, 해당 기능 세트를 통해 CloudKit은 향상된 확장성과 유지 관리 감소로 풍부한 API와 강력한 의미 체계를 제공할 수 있습니다.

FoundationDB는 또한 자세한 개요 및 포럼과 함께 레코드 레이어를 사용하는 애플리케이션을 만드는 과정을 사용자에게 안내하도록 설계된 시작 가이드를 작성했습니다. 오픈 소스 발표 .

Apple은 2015년 FoundationDB를 다시 구입했으며 2018년 4월 FoundationDB 핵심 오픈 소스로 만들었습니다.

태그: FoundationDB , CloudKit