Desde el punto de vista de ellos están evolucionando en el proceso de manejo de información. La idea de ellos con respecto al desarrollo de bases de datos es novedosa y con una nueva metodología. Continúan usando SQL99 pero dejando en el pasado todo las operaciones que producen más lecturas y sobrecarga al motor de base de datos, específicamente hablando de los motores de bases de datos relacionales tradicionales.
Promueven una serie nueva de algoritmos que prometen tener mucho mejor rendimiento para volúmenes de datos mayores a los que pueden manejar los motores tradicionales de bases de datos.
Premisas de NuoDB:

  • Los motores de bases de datos deben ser capaces de agregar o remover computadores de bajo costo
  • Los motores de bases de datos deberían ser capaces de compartir recursos de acuerdo a las necesidades.
  • Este nuevo motor de base de datos va a reducir los gastos con mejoramiento en el rendimiento de su nuevo motor de base de datos.

Este motor tiene características de algunos motores tradicionales como ACID (atomicity, consistency, isolation, durability), transaccional y escalable. Además es la líder del mercado en motores de newSQL.

Entre otras características del motor de bases de datos son:

  • Administra toda la información de manera p2p como un BitTorrent
  • Los índices y los estados de las transacciones estén divididas en todos los nodos.
  • La información se envía por demanda de los nodos que la contienen a los nodos que la están solicitando.
  • La información solo se cambia de persistente a almacenado en disco por los nodos que participan en el sistema.
  • Nos da la libertar de pensar en garantizar las transacciones y durabilidad de la información como en los motores tradicionales pero con mucha mayor flexibilidad.
  • Nos permite optimización de query en memoria, en un solo nodo, o cuando el query sobrepasa la capacidad de un nodo puede obtener ayuda de otros nodos
  • El problema de cuello de botella de la mayoría de bases de datos tradicionales es la durabilidad entonces causa sobrecarga cuando se está almacenado la información. Con nuoDB el problema se resuelve con la utilización de más de una estrategia de almacenamiento.
  • Algunas de las estrategias es almacenar información en diferentes nodos del sistema.
  • Todos los elementos del sistema colaboran para asegurar la información
  • Utiliza la mayoría del estándar de SQL99
  • Los datos son fácil de escalar agregando nodos al sistema.
  • Muy simple de usar ya que requeriré mínima configuración.
  • Se puede conectar utilizando el estándar para motores de SQL
  • Controladores como JDBC, ODBC, etc.
  • Para desarrollar en este motor de base de datos es casi igual que en un motor tradicional de base de datos.

Actualmente se está trabajando en la versión Beta 4.

NuoDB

Related Posts

Leave a Reply

Your email address will not be published.