NuoDB es un sistema de administración de bases de datos transaccionales (DBMS) orientado a SQL diseñado para la implementación distribuida en la nube.
NuoDB se puede clasificar como una base de datos NewSQL que conserva las características de las bases de datos SQL tradicionales al tiempo que incorpora funciones para admitir el procesamiento de escalamiento horizontal en entornos de computación en la nube. Los programas de aplicación se comunican con NuoDB con declaraciones SQL, tal como lo hacen en una base de datos relacional, y la base de datos incluye el cumplimiento de ACID para la confiabilidad de las transacciones. Pero la arquitectura NuoDB difiere de los enfoques relacionales establecidos al utilizar una estructura de tres niveles con niveles administrativos, transaccionales y de almacenamiento. Este enfoque en capas significa que NuoDB puede funcionar sin acoplar una aplicación y sus datos en una unidad de disco, lo que ha demostrado ser un estorbo en algunas aplicaciones en la nube.
NuoDB divide los elementos de datos en objetos de software llamados «átomos». La base de datos se construye alrededor de un diseño de «caché distribuida duradera» que utiliza un conjunto de cachés en memoria para respaldar la elasticidad del estilo de la nube y, al mismo tiempo, garantizar que todos los objetos de datos se almacenen y mantengan de manera segura. También es compatible con el control de concurrencia de múltiples versiones (MVCC) para detectar puntos muertos de datos y resolver conflictos de acceso. Además, emplea elementos de metodologías de computación distribuida orientadas a objetos y orientadas a mensajes, principalmente un formato de comunicación asíncrona peer-to-peer.
NuoDB es desarrollado y comercializado por el proveedor de software NuoDB Inc., originalmente formado como NimbusDB en 2008. NuoDB 1.0 se lanzó a disponibilidad general en enero de 2013. En el momento de escribir este artículo, el software se encuentra en la versión 2.0.3. El arquitecto principal original de la base de datos fue Jim Starkey, un veterano de la industria de bases de datos responsable del trabajo inicial en MVCC y BLOB en la ahora desaparecida Digital Equipment Corp. Antes de comenzar el esfuerzo para crear NuoDB, Starkey fundó otras dos compañías de bases de datos. Starkey se retiró de NuoDB Inc. a finales de 2012 y ahora es asesor estratégico de la empresa.
Esto se actualizó por última vez en Marzo del 2014
Continuar leyendo sobre NuoDB