Does Apple use FoundationDB?

On March 24, 2015 it was reported that Apple has acquired the company. A notice on the FoundationDB web site indicated that the company has “evolved” its mission and would no longer offer downloads of the software. On April 19, 2018, Apple open sourced the software, releasing it under the Apache 2.0 license.

Why does Apple use FoundationDB?

Scalability: FoundationDB is horizontally scalable, achieving high performance per node in configurations from a single machine to a large cluster. We also offer elasticity, allowing machines to be provisioned or deprovisioned in a running cluster with automated load balancing and data distribution.

What is FoundationDB good for?

FoundationDB provides ACID transactions with serializable isolation using optimistic concurrency for writes and multi-version concurrency control (MVCC) for reads. Reads and writes are not blocked by other readers or writers. Instead, conflicting transactions fail at commit time and have to be retried by the client.

How FoundationDB works?

FoundationDB provides concurrency control via transactions, allowing multiple clients to concurrently read and write data in the database with strong guarantees about how they affect each other. A transaction is a small unit of work that is both reliably performed and logically independent of other transactions.

Who uses FoundationDB?

Who uses FoundationDB? 4 companies reportedly use FoundationDB in their tech stacks, including GAPO, Bigblue Platform, and +Li.

Is FoundationDB any good?

FoundationDB is especially well-suited for read / write workloads but also has excellent performance for write-intensive workloads. Users interact with the database using an API language binding. FoundationDB provides amazing performance on commodity hardware, allowing you to support very heavy loads at low cost.

Who is using FoundationDB?

Does Snowflake use FoundationDB?

But what you may not know is that Snowflake has been using and advancing FoundationDB since 2014, when we first adopted it as our metadata store. FoundationDB has proven to be extremely reliable. It is a key part of our architecture and has allowed us to build some truly amazing and differentiating features.

How do snowflakes use FoundationDB?

How FoundationDB Powers Snowflake Metadata Forward

  • Very high frequency of tiny reads and writes at sub-millisecond latency.
  • Support for metadata storage that significantly varies in access patterns, volume, and size.
  • Good performance for reading small data ranges.