Alternativa RDBMS escalable, NoSQL, NewSQL

Estoy buscando una alternativa escalable a los DBMS tradicionales como PostgreSQL o MySQL. En las bases de datos tradicionales no tengo las siguientes características:

Fragmentación automática para garantizar la escalabilidad lineal. Replicación con conmutación por error y recuperación automáticas para garantizar una alta disponibilidad. Ningún punto único de falla. MongoDB parece un buen candidato si puedo sacrificar transacciones.

También he mirado en varias bases de datos newSQL. NewSQL parece adecuado para mis propósitos: VoltDB, TiDB, cockroachDB. Pero me preocupa si están listos para la producción.

Puede haber extensiones que permitan ejecutar postgreSQL o MySQL en modo agrupado de forma inmediata.

" Replicación con conmutación por error automática y recuperación para garantizar una alta disponibilidad ": Postgres puede hacerlo absolutamente, hay varias herramientas que lo ayudarán a implementarlo. Puede fragmentar con funciones integradas en Postgres (usando contenedores de datos externos y herencia), pero está lejos de ser "automático". Para la fragmentación "automática", probablemente debería buscar en Postgres-XL o tal vez BDR
Gracias, Postgres con las utilidades adecuadas parece un enfoque realmente bueno.
FYI: el soporte de transacciones viene en MongoDB 4.0: mongodb.com/transactions

Respuestas (1)

YugaByte DB es una base de datos nativa de la nube de código abierto para aplicaciones de misión crítica. YugaByte DB es compatible con dos API NoSQL populares, Apache Cassandra Query Language (CQL) y Redis, de manera compatible con cables. Es compatible con ACID de una sola fila (con transacciones de varias filas próximamente) y se ha probado exhaustivamente en una serie de casos de uso del mundo real. La fragmentación automática y la replicación basada en Raft son características integradas de YugaByte DB. Consulte la documentación de la arquitectura YugaByte DB para obtener más detalles y consulte la guía de inicio rápido .