FoundationDB é um banco de dados multi-modelo, adquirido pela Apple em 2015 e disponibilizado como código aberto em abril de 2018. O núcleo do FoundationDB é um armazenamento chave-valor distribuído, que oferece transações com serialização rigorosa. Desde que o mencionamos pela primeira vez no Radar, ele passou por melhorias significativas, incluindo distribuições inteligentes de dados para evitar escrita em pontos críticos, um novo mecanismo de armazenamento, otimizações de desempenho e suporte à replicação multi-região. Estamos utilizando o FoundationDB em um de nossos projetos em andamento e estamos muito impressionadas pela sua arquitetura desacoplada. Essa arquitetura nos permite escalar diferentes partes do cluster de forma independente. Por exemplo, podemos ajustar o número de logs de transação, servidores de armazenamento e proxies com base em nossa carga de trabalho e hardware específicos. Apesar de seus recursos extensivos, o FoundationDB continua sendo extremamente fácil de executar e operar em grandes clusters.
O FoundationDB é um banco de dados multimodelos de código aberto, comprada pela Apple em 2015 e que se tornou código aberto em abril de 2018. O core do FoundationDB é um armazém distribuído de valor-chave, que fornece transações de serialização estritas. Um dos aspectos interessantes do FoundationDB é seu conceito de camadas para oferecer modelos adicionais. Essas camadas são essencialmente componentes stateless construídos em cima do armazém de valor-chave, como a camada Record e a Document layer. O FoundationDB define um padrão alto com seu teste Simulation, em que se rodam testes diários simulando várias falhas do sistema. Com sua performance, testes rigorosos e fácil operação, o FoundationDB não é apenas um banco de dados, podendo também ser usado por quem procura construir sistemas distribuídos em que podem usar o FoundationDB como um core primitivo sobre o qual se constrói seu sistema.