1. Vertica:
Vertica es un DBMS relacional en columnas que está diseñado para manejar cargas de trabajo analíticas modernas y permite un rendimiento de consulta rápido. Su sede se encuentra en Cambridge, MA, Estados Unidos. Es una infraestructura independiente a través de la cual admite implementaciones en múltiples plataformas en la nube (AWS, Google Cloud, Azure), en las instalaciones y de forma nativa en los Nodes de Hadoop. Su Analytics Platform Community Edition estuvo disponible de forma gratuita con ciertas limitaciones.
2. Virtuoso:
Virtuoso es un middleware que admite la gestión de datos representados como tablas relacionales y/o gráficos de propiedades. Es un RDBMS híbrido multimodelo que contiene un modelo de base de datos principal como Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine. Está diseñado para aprovechar las ventajas de la compatibilidad con subprocesos del sistema operativo y varias CPU. La base de datos relacional de objetos de Virtuoso (ORDBMS) admite la integridad de la entidad y la integridad referencial.
Diferencia entre Vertica y Virtuoso:
S. NO. | vertical | Virtuoso |
---|---|---|
1 | Desarrollado por Vertica/Micro Focus y lanzado inicialmente en 2005. Fecha de lanzamiento actual: software Vertica 10.0, mayo de 2020 y Vertica para SQL en el software Hadoop 10.0, mayo de 2020. | Desarrollado por Virtuoso y lanzado inicialmente en 1998 y lanzamiento actual en mayo de 2019. |
2 | Los sistemas operativos del servidor de Vertica es Linux | Sistemas operativos de servidor de AIX, FreeBSD, HP-UX, Linux, OS X, Solaris, Windows. |
3 | Su modelo de base de datos principal es DBMS relacional. | Su modelo de base de datos principal es Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine. |
4 | Los modelos de base de datos secundarios de Vertica son el almacén de documentos | Su modelo de base de datos secundaria es el almacén de documentos. |
5 | Vertica es compatible con los lenguajes de programación C++, Java, Perl, Python, R. | Virtuoso es compatible con los lenguajes de programación .Net, C, C#, C++, Java, JavaScript, Perl, PHP, Python, Ruby y Visual Basic. |
6 | Las API y otros métodos de acceso de Vertica son ADO.NET, JDBC, Kafka, ODBC, protocolo propietario, RESTful HTTP, API. | Virtuoso es compatible con ADO.NET, GeoSPARQL, HTTP API, JDBC, Jena, RDF API, ODBC, OLE DB, RDF4J API, RESTful HTTP API, Sesame REST HTTP Protocol, SOAP, servicios web, WebDAV, XPath, XQuery, XSLT. |
7 | Sí, Vertica tiene un esquema de datos. | Sí, Virtuoso tiene un esquema de datos. |
8 | No tiene ningún lenguaje de implementación. | El lenguaje de implementación de Virtuoso es C. |
9 | Vertica: los conceptos de transacción son ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad). | Tiene concepto de transacción- ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad). |
10 | Los métodos de replicación de Vertica son la replicación maestro-esclavo | Los métodos de replicación de Virtuoso se basan en replicación en string, en estrella y bidireccional, replicación maestro-maestro, replicación maestro-esclavo. |
11 | Vertica tiene el concepto de Consistencia Inmediata. | Sí, Virtuoso tiene el concepto de consistencia. |
Publicación traducida automáticamente
Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA