1. Cassandra : Cassandra es un sistema de administración de base de datos NoSQL
gratuito y de código abierto, distribuido, de almacenamiento de columnas anchas . Fue desarrollado por la fundación Apache Software y lanzado inicialmente en julio de 2008. Cassandra está diseñado para manejar grandes cantidades de datos en muchos servidores básicos, proporcionando alta disponibilidad sin un punto único de falla.
2. PostgreSQL :
PostgreSQL es un potente sistema de base de datos relacional de objetos de código abierto. Proporciona un buen rendimiento con bajos esfuerzos de mantenimiento debido a su alta estabilidad. PostgreSQL fue el primer DBMS que implementó la función de control de concurrencia de múltiples versiones (MVCC).
Diferencia entre Cassandra y PostgreSQL:
S. NO. | casandra | POSTGRESQL |
---|---|---|
1. | Desarrollado por la fundación Apache Software y lanzado en julio de 2008. | Desarrollado por PostgreSQL Global Development Group en 1989. |
2. | Es una tienda de columna ancha basada en ideas de BigTable y DynamoDB. | Es un RDBMS de código abierto ampliamente utilizado. |
3. | Cassandra está escrito en lenguajes Java. | PostgreSQL está escrito en lenguajes C. |
4. | El modelo de base de datos principal para Cassandra es el almacén de columnas anchas. | El modelo de base de datos principal para PostgreSQL es DBMS relacional. |
5. | No tiene modelos de bases de datos secundarias. | Tiene almacenamiento de documentos como modelos de bases de datos secundarias. |
6. | Los sistemas operativos de servidor para Cassandra son BSD, Linux, OS X y Windows. | Los sistemas operativos de servidor para PostgreSQL son FreeBSD, HP-UX, Linux, NetBSD, OpenBSD, OS X, Solaris, Unix y Windows. |
7. | No es compatible con el formato XML. | Es compatible con el formato XML. |
8. | Admite la indexación secundaria pero de forma restringida, es decir, solo consultas de igualdad, no siempre la solución con mejor rendimiento. | Es compatible con la indexación secundaria. |
9. | No es compatible con las secuencias de comandos del lado del servidor. | Tiene funciones definidas por el usuario para scripts del lado del servidor. |
10 | Es compatible con el método de factor de replicación seleccionable. | Es compatible con el método de replicación maestro-maestro. |
11 | En Cassandra, la partición se puede hacer Sharding. | En PostgreSQL, la partición se puede realizar por rango, lista y hash. |
12 | Ofrece una API para métodos Map/Reduce definidos por el usuario. | No ofrece una API para el método Map/Reduce definido por el usuario. |
13 | Cassandra no proporciona el concepto de Integridad Referencial. Por lo tanto, no hay claves externas. | PostgreSQL proporciona el concepto de integridad referencial y tiene claves externas. |
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA