En el blog hemos dedicado varios posts a las bases de datos NoSQL, pero hasta ahora ninguno al concepto NewSQL.

NewSQL es un término que surge después de NoSQL (Not SQL primero y Not Only SQL después).

Es difícil definir el término pero como dice su nombre NewSQL es un nuevo paradigma de bases de datos relacionales (no como NoSQL) que pretende añadir las capacidades NoSQL como escalabilidad, sharding,… a las bd relacionales.

Aunque aún poco conocidas existen varias bases de datos NewSQL (y estoy seguro que por su propuesta tendrán su hueco en el mercado).

· La primera base de datos NewSQL fue VoltDB que es una base de datos relacional a la que se le eliminar muchos elementos, de modo que tiene un pequeño footprint y su rendimiento es muy alto.

· Otra es Xeround que es una bd cloud con escalado elástico (tiene un aspecto muy similar a MySQL).

· Otra especialmente interesante es NuoDB (antes NimbusDB) que ofrece una arquitectura distribuido Peer-to-peer, es casi una base de datos NoSQL pero con SQL y ACID 🙂

De estas la que más interés me ha suscitado es sin duda NuoDB y espero pronto poder probarla y contároslo! (ah, y además corre sobre Java ;))

Nuodb tiene 2 versiones, una libre y otra Pro que va sobre HDFS: