1. Derby:
Derby es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto y con todas las funciones implementado en Java y, como su nombre indica, está desarrollado por Apache Software Foundations. Está basado en los estándares Java, JDBC y SQL. Derby es fácil de instalar, implementar y usar. Está incrustado en una aplicación Java o se utiliza como servidor de base de datos.
2. 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.
Diferencia entre Derby y Cassandra:
NO SEÑOR. | derby | casandra |
---|---|---|
1 | Es desarrollado por Apache Software Foundation en 1997. | También es desarrollado por Apache Software Foundation en 2008. |
2 | Está escrito en lenguaje Java. | Está escrito en lenguaje Java. |
3 | El modelo de base de datos principal para Derby es DBMS relacional. | El modelo de base de datos principal para Cassandra es Wide Column Store. |
4 | Los sistemas operativos de servidor para Derby son Windows, macOs, Linux, Unix, BSD y z/OS. | Los sistemas operativos del servidor Cassandra son BSD, Linux, OS X, Windows. |
5 | Tiene el concepto de claves foráneas. | No tiene el concepto de Claves foráneas. |
6 | Solo es compatible con el lenguaje de programación Java. | Es compatible con C#, C++, Clojure, Erlang, Go, Haskell, Java, información de JavaScript, Perl, PHP, Python, Ruby, Scala. |
7 | Admite métodos de replicación maestro-esclavo. | Admite el factor de replicación seleccionable como métodos de replicación. |
8 | Las API y otros métodos de acceso utilizados por Derby son JDBC. | Las API y otros métodos de acceso utilizados por Cassandra son el protocolo propietario, Thrift. |
9 | Es un marco de software de código abierto. | Es un marco de software de código abierto. |
10 | Admite derechos de acceso detallados de acuerdo con el estándar SQL. | Admite derechos de acceso para los usuarios que se pueden definir por objeto. |