{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T22:37:07Z","timestamp":1778279827886,"version":"3.51.4"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2023,5,24]],"date-time":"2023-05-24T00:00:00Z","timestamp":1684886400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[2023,6]]},"abstract":"<jats:p>FoundationDB is an open-source transactional key-value store created more than 10 years ago. It is one of the first systems to combine the flexibility and scalability of NoSQL architectures with the power of ACID transactions. 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 scalability, high availability, and fault tolerance. FoundationDB includes a deterministic simulation framework, used to test every new feature 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 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.<\/jats:p>","DOI":"10.1145\/3592838","type":"journal-article","created":{"date-parts":[[2023,5,24]],"date-time":"2023-05-24T13:25:31Z","timestamp":1684934731000},"page":"97-105","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["FoundationDB: A Distributed Key-Value Store"],"prefix":"10.1145","volume":"66","author":[{"given":"Jingyu","family":"Zhou","sequence":"first","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meng","family":"Xu","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Shraer","sequence":"additional","affiliation":[{"name":"Cockroach Labs, New York, NY, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bala","family":"Namasivayam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Miller","sequence":"additional","affiliation":[{"name":"Snowflake Inc., San Mateo, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Evan","family":"Tschannen","sequence":"additional","affiliation":[{"name":"Snowflake Inc., San Mateo, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Atherton","sequence":"additional","affiliation":[{"name":"Snowflake Inc., San Mateo, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew J.","family":"Beamon","sequence":"additional","affiliation":[{"name":"Snowflake Inc., San Mateo, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rusty","family":"Sears","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Leach","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dave","family":"Rosenthal","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Dong","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Will","family":"Wilson","sequence":"additional","affiliation":[{"name":"Vienna, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ben","family":"Collins","sequence":"additional","affiliation":[{"name":"Vienna, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Scherer","sequence":"additional","affiliation":[{"name":"Vienna, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alec","family":"Grieser","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alvin","family":"Moore","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bhaskar","family":"Muppana","sequence":"additional","affiliation":[{"name":"Snowflake Inc., San Mateo, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoge","family":"Su","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vishesh","family":"Yadav","sequence":"additional","affiliation":[{"name":"Apple Inc., Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,5,24]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"CouchDB. https:\/\/couchdb.apache.org\/."},{"key":"e_1_2_1_2_1","unstructured":"Flow. https:\/\/github.com\/apple\/foundationdb\/tree\/master\/flow."},{"key":"e_1_2_1_3_1","unstructured":"FoundationDB. https:\/\/github.com\/apple\/foundationdb."},{"key":"e_1_2_1_4_1","unstructured":"FoundationDB Joshua. https:\/\/github.com\/FoundationDB\/fdb-joshua."},{"key":"e_1_2_1_5_1","unstructured":"Foundationdb storage adapter for janusgraph. https:\/\/github.com\/JanusGraph\/janusgraph-foundationdb."},{"key":"e_1_2_1_6_1","unstructured":"Janusgraph. https:\/\/janusgraph.org\/."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1086.001.0001"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/12518"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/571825.571837"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3314039"},{"key":"e_1_2_1_11_1","volume-title":"USENIX Annual Technical Conference","author":"Cidon A.","year":"2013","unstructured":"Cidon, A., Rumble, S., Stutsman, R., Katti, S., Ousterhout, J., Rosenblum, M. Copysets: Reducing the frequency of data loss in cloud storage. In USENIX Annual Technical Conference (2013)."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408794"},{"key":"e_1_2_1_13_1","unstructured":"Facebook. Rocksdb. https:\/\/rocksdb.org."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336763"},{"key":"e_1_2_1_15_1","unstructured":"Hipp R.D. SQLite. 2020. https:\/\/www.sqlite.org\/index.html."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/FTCS.1995.466961"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/319566.319567"},{"key":"e_1_2_1_18_1","volume-title":"USENIX OSDI","author":"Leesatapornwongsa T.","year":"2014","unstructured":"Leesatapornwongsa, T., Hao, M., Joshi, P., Lukman, J.F., Gunawi, H.S. Samc: Semantic-aware model checking for fast discovery of deep bugs in cloud systems. In USENIX OSDI (2014)."},{"key":"e_1_2_1_19_1","volume-title":"CIDR","author":"Lomet D.","year":"2009","unstructured":"Lomet, D., Fekete, A., Weikum, G., Zwilling, M.J. Unbundling transaction services in the cloud. In CIDR (2009)."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3187009.3164138"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168853"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592838","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592838","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:17Z","timestamp":1750182557000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592838"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,24]]},"references-count":22,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,6]]}},"alternative-id":["10.1145\/3592838"],"URL":"https:\/\/doi.org\/10.1145\/3592838","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,24]]},"assertion":[{"value":"2023-05-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}