Apple-Owned Company FoundationDB Open Sources FoundationDB Record Layer Used by CloudKit

Discussion in 'iOS Blog Discussion' started by MacRumors, Jan 14, 2019.

  1. MacRumors macrumors bot

    MacRumors

    Joined:
    Apr 12, 2001
    #1
    [​IMG]


    Apple-owned company FoundationDB today announced the open source release of the FoundationDB Record Layer, which it says offers up relational database semantics on top of FoundationDB with schema management, indexing facilities, and a "rich set of query capabilities.

    Apple uses the Record Layer to support applications and services for hundreds of millions of users, and combined with FoundationDB, it forms the backbone of Apple's CloudKit service.

    [​IMG]
    FoundationDB also wrote a full paper describing how the Record Layer was built to run at a massive scale and just how CloudKit uses it. That paper is available in PDF form here.

    In a nutshell, CloudKit uses the Record Layer to host billions of independent databases, and its feature set lets CloudKit provide rich APIs and strong semantics with improved scalability and reduced maintenance.

    FoundationDB has also written a getting started guide designed to walk users through creating an application that uses the Record Layer, along with a detailed overview and a forum, all of which is available via the open source announcement.

    Apple purchased FoundationDB back in 2015, and made the FoundationDB core open source in April 2018.

    Article Link: Apple-Owned Company FoundationDB Open Sources FoundationDB Record Layer Used by CloudKit
     
  2. JosephAW macrumors 68000

    JosephAW

    Joined:
    May 14, 2012
    #2
    Nice thing about FoundationDB is it works on OS X 10.7 or higher or Ubuntu 12 or higher. Great for my older hardware boxes.
     
  3. now i see it, Jan 14, 2019
    Last edited: Jan 17, 2019

    now i see it macrumors 68030

    Joined:
    Jan 2, 2002
    #3
    Just in case anyone was wondering whether they should camp out at an Apple Store to be early in line to get "this"... you shouldn't.
     
  4. Junior117, Jan 14, 2019
    Last edited: Jan 16, 2019

    Junior117 macrumors regular

    Joined:
    Apr 9, 2015
    Location:
    Toronto, Canada
    #4
    Alright, everyone: the gig is up. Pack it up.

    *puts away tent and camping equipment*
     
  5. usarioclave macrumors 65816

    Joined:
    Sep 26, 2003
    #5
    I wish I had a project that could use this. I remember being bummed when Apple bought them and they closed up shop...now that it's back I've been trying to use it. Now this'll move it up the priority list.
     
  6. Doctor Q Administrator

    Doctor Q

    Staff Member

    Joined:
    Sep 19, 2002
    Location:
    Los Angeles
    #6
    The PDF has a very interesting description of how CloudKit runs on the Record Layer on top of FoundationDB. Because Apple stores a logical database for each combination of user and application, FoundationDB is managing billions of databases, each with its own schema, metadata, and indexes. A lot goes on behind the scenes when you sync your data!
     

Share This Page