FoundationDB es una base de datos multimodelo adquirida por Apple en 2015 y luego liberada como código abierto en abril de 2018. El núcleo de FoundationDB es un almacén distribuido de clave-valor, lo cual proporciona transacciones con serialización estricta. Desde que lo mencionamos por primera vez en el Radar, ha experimentado mejoras significativas — incluyendo distribuciones de datos inteligentes para evitar hotspots de escritura, un nuevo motor de almacenamiento, optimizaciones de rendimiento y soporte para replicación en múltiples regiones. Estamos utilizando FoundationDB en uno de nuestros proyectos en curso y estamos muy impresionados con su arquitectura modular. Esta arquitectura nos permite escalar diferentes partes del clúster de manera independiente. Por ejemplo, podemos ajustar el número de registros de transacciones, servidores de almacenamiento y proxies en función de nuestra carga de trabajo y hardware específicos . A pesar de sus extensas funcionalidades, FoundationDB sigue siendo notablemente sencillo de ejecutar y operar en grandes clústers.
FoundationDB es una base de datos multimodelo open-source que fue comprada por Apple en 2015 y cuyo código se liberó en 2018. El núcleo de FoundationDB es un almacenamiento clave-valor que provee transacciones serializables estrictas. Uno de los aspectos más interesantes de FoundationDB es su concepto de capas para ofrecer modelos adicionales. Estas capas son esencialmente componentes sin estado construidos sobre dicho almacenamiento clave-valor, como por ejemplo Record layer y Document layer. FoundationDB pone el listón alto con su Simulation testing: donde corren diariamente pruebas donde se simula diferentes fallos de sistema. Su performance, testing riguroso y facilidad de manejo, hacen que FoundationDB no sólo esté dirigida para personas que buscan una base de datos sino también para aquellas que buscan construir sistemas distribuidos donde FoundationDB puede ser usada como núcleo primitivo sobre el que se construyen dichos sistemas.