FoundationDB: A Distributed Unbundled Transactional Key Value Store
Autor: | Ben Collins, Vishesh Yadav, David Scherer, Will Wilson, Evan Tschannen, Xin Dong, Andrew J. Beamon, Bhaskar Muppana, Dave Rosenthal, Bala Namasivayam, Rusty Sears, Jingyu Zhou, Alex Miller, Young Liu, Alexander Shraer, Xiaoge Su, Alec Grieser, Alvin Moore, John Leach, Steve Atherton, Meng Xu |
---|---|
Rok vydání: | 2021 |
Předmět: |
Graph database
business.industry Computer science Distributed computing 020206 networking & telecommunications Cloud computing 02 engineering and technology computer.software_genre NoSQL 020204 information systems Scalability Distributed data store 0202 electrical engineering electronic engineering information engineering Online transaction processing business Optimistic concurrency control computer NewSQL |
Zdroj: | SIGMOD Conference |
Popis: | FoundationDB is an open source transactional key value store created more than ten years ago. It is one of the first systems to combine the flexibility and scalability of NoSQL architectures with the power of ACID transactions (a.k.a. NewSQL). FoundationDB adopts an unbundled architecture that decouples an in-memory transaction management system, a distributed storage system, and a built-in distributed configuration system. Each sub-system can be independently provisioned and configured to achieve the desired scalability, high-availability and fault tolerance properties. FoundationDB uniquely integrates a deterministic simulation framework, used to test every new feature of the system under a myriad of possible faults. This rigorous testing makes FoundationDB extremely stable and allows developers to introduce and release new features in a rapid cadence. FoundationDB offers a minimal and carefully chosen feature set, which has enabled a range of disparate systems (from semi-relational databases, document and object stores, to graph databases and more) to be built as layers on top. FoundationDB is the underpinning of cloud infrastructure at Apple, Snowflake and other companies, due to its consistency, robustness and availability for storing user data, system metadata and configuration, and other critical information. |
Databáze: | OpenAIRE |
Externí odkaz: |