Diferencia entre ToroDB y YugabyteDB

1. ToroDB:
es un almacén de documentos JSON compatible con MongoDB , creado sobre PostgreSQL y es una tecnología diseñada para llenar el vacío entre las bases de datos SQL y las orientadas a documentos. Es una base de datos NoSQL de código abierto que se ejecuta sobre un RDBMS que es compatible con el protocolo MongoDB y las API. ToroDB es un proyecto de código abierto que lee un documento NoSQL, infiere automáticamente su estructura y lo transforma en un conjunto de tablas y columnas que representan los datos en forma relacional.

2. YugabyteDB:
es una base de datos SQL distribuida de código abierto, nativa de la nube y de alto rendimiento distribuida globalmente. YugabyteDB tiene como objetivo hacer que las aplicaciones sean ágiles. Yugabyte tiene su sede en Sunnyvale, CA. Se distribuye y desarrolla como un proyecto de código abierto Apache 2.0.

Diferencia entre YugabyteDB y ToroDB:

S. No. ToroDB Yugabyte DB
1 Desarrollado por 8Kdata y lanzado inicialmente en 2016. Desarrollado por Yugabyte Inc. y lanzado inicialmente en 2017. Lanzamiento actual en marzo de 2020.
2 Todos los sistemas operativos con Java 7 VM son servidores, sistemas operativos de ToroDB. Linux, OS X son sistemas operativos de servidor de YugabyteDB.
3 El modelo de base de datos principal es el almacén de documentos. El modelo de base de datos principal es DBMS relacional.
4 Ausencia de modelos de bases de datos secundarias en ToroDB. Los modelos de bases de datos secundarias son el almacén de documentos y el almacén de columnas anchas.
5 Ausencia de lenguajes de programación compatibles. C, C#, C++, Go, Java, JavaScript (Node.js), Python, Ruby son lenguajes de programación compatibles.
6 Ausencia de APIs y otros métodos de acceso en ToroDB. YCQL, una API de esquema flexible basada en SQL con raíces en Cassandra Query Language, API y otros métodos de acceso.
7 Tiene esquema de datos sin esquema. El esquema de datos depende del modelo de datos utilizado.
8 Su lenguaje de implementación es Java. El lenguaje de implementación de YugabyteDB es C y C++.
Ausencia de conceptos de Transacción en ToroDB. ACID distribuido con aislamiento serializable y de instantáneas. Inspirado en la arquitectura de Google Spanner se encuentran los conceptos de transacciones.
10 Métodos de replicación maestro-esclavo en ToroDB. Los métodos de replicación se basan en el protocolo de consenso distribuido Raft, mínimo 3 réplicas para una disponibilidad continua.
11 Tiene el concepto de Consistencia Eventual y Consistencia Inmediata. La consistencia sólida en las escrituras y la consistencia ajustable en las lecturas es un concepto de consistencia en YugabyteDB.
12 No tiene concepto de claves foráneas. Pero tiene conceptos de claves foráneas.

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *