Está en la página 1de 2

17

enero de
2022
Apple
Apple utiliza
FoundationDB por
su escalabilidad, y
porque está
pensado para
trabajar
con grandes
volúmenes de
datos reduciendo
costes de
mantenimiento.
iCloud tiene cientos
FoundationDB, la base de datos usada por
de millones de iCloud
usuarios en activo
sincronizando sus FoundationDB  es una base de
fotografías y otros datos NoSQL distribuida multimodelo gratuita y de código
datos personales, abierto desarrollada por Apple Inc. con una arquitectura de nada
así que no es de compartido . El producto se diseñó en torno a una base de datos
extrañar que se "central", con funciones adicionales proporcionadas en "capas".  La
quiera mejorar la base de datos central expone un almacén de clave-valor ordenado
con transacciones .  Las transacciones pueden leer o escribir múltiples
eficiencia de esa
claves almacenadas en cualquier máquina en el clúster mientras
base de datos tanto
soportan completamente las propiedades ACID .  Las transacciones se
como se pueda. utilizan para implementar una variedad de modelos de datos a través
Los usuarios no de capas.
notaremos efectos El programa FoundationDB Alpha comenzó en enero de 2012 y
directos sobre este concluyó el 4 de marzo de 2013 con su versión beta pública.  Su
cambio, pero a nivel versión 1.0 se lanzó para disponibilidad general el 20 de agosto de
interno puede 2013. El 24 de marzo de 2015 se informó que Apple había adquirido la
suponer un empresa.  Un aviso en el sitio web de FoundationDB indicaba que la
descanso para los empresa había "evolucionado" su misión y ya no ofrecería descargas
desarrolladores del software.
internos de NoSQL se refiere a una base de datos no relacional o no SQL. Una
FoundationDB que base de datos relacional es un formato de bases de datos muy
tenían que estructurado basado en una tabla, como MySQL u Oracle. Las bases
encargarse solos de de datos NoSQL están orientadas a los documentos y le permiten
la mejora de la base almacenar y recuperar datos en formatos que no sean tablas. Al
de datos. Si trabajar con una base de datos NoSQL, usted puede agregar datos
percibimos una nuevos, sin tener que definirlos previamente en el esquema de la base
mejora de la rapidez
de datos, lo que le permite procesar rápidamente grandes volúmenes
de iCloud, ya
de datos sin estructura, semiestructurados y estructurados.El esquema
sabemos en parte
dinámico de bases de datos NoSQL permite realizar desarrollos ágiles,
por qué puede ser.
que requieren iteraciones rápidas y significativas y durante los que no
puede haber tiempo de inactividad.
ACID es el
conjunto de
Sus mayores atractivos son el manejo de propiedades que
garantizan que las
transacciones acordes a ACID y su gran capacidad transacciones de
de ampliación. una Base de Datos
se procesan de
FoundationDB es una opción sólida para una amplia gama de casos de manera fiable. De
uso: forma muy
resumida, las
Los desarrolladores pueden almacenar todo tipo de
datos. FoundationDB es multimodelo, lo que significa que puede propiedades son:
almacenar muchos tipos de datos en una sola base de datos. Todos los
Atomicidad: un
datos se almacenan, distribuyen y replican de forma segura en
FoundationDB. cambio debe
completarse en su
Los administradores escalan y manejan fácilmente las fallas de totalidad o no
hardware. FoundationDB es fácil de instalar, hacer crecer y
modificar nada en
administrar. Tiene una arquitectura distribuida que se escala con gracia y
maneja fallas mientras actúa como una sola base de datos ACID. absoluto.

FoundationDB tiene un rendimiento líder en la Consistencia:


industria. FoundationDB proporciona un rendimiento increíble en cualquier cambio
hardware básico, lo que le permite admitir cargas muy pesadas a bajo debe conducir de
costo. un estado válido de
FoundationDB admite arquitecturas de aplicaciones flexibles. Su la base de datos a
aplicación puede comunicarse directamente con FoundationDB, con una otro estado válido
capa o con ambas. Las capas proporcionan una nueva capacidad además de acuerdo con las
de FoundationDB, pero no tienen estado.
restricciones y el
 Por qué FoundationDB describe las alternativas técnicas esquema de datos.
involucradas en el diseño de bases de datos NoSQL y explica las Aislamiento
ventajas del procesamiento de transacciones a escala.
(Isolation): un
 Resumen técnico explica el diseño de ingeniería de
FoundationDB, con información detallada sobre sus características, cambio no debe
arquitectura y rendimiento. afectar a otros
 Client Design contiene documentación sobre cómo empezar, cambios que se
modelado de datos y principios de diseño para crear aplicaciones estén ejecutando al
con FoundationDB. mismo tiempo
 Las recetas de diseño brindan ejemplos específicos de cómo
sobre la base de
crear nuevos modelos de datos, índices y más, además de la API
del almacén de clave-valor. datos.
 Referencia de la API proporciona una descripción detallada de la Durabilidad: una
API para cada idioma.
vez completado el
 Los tutoriales brindan ejemplos simples de diseño de clientes
usando FoundationDB. cambio, éste debe
 Administración contiene documentación sobre la administración conservarse,
de FoundationDB. aunque se
produzcan fallos en
la base de datos o
el sistema

También podría gustarte