1. PouchDB : PouchDB es una base de datos en línea NoSQL
de código abierto . Está diseñado después de CouchDB , que es una base de datos NoSQL que impulsa npm. Está escrito en lenguaje JavaScript . No es necesario realizar consultas a través de la red, ya que PouchDB reside dentro del navegador y, por lo tanto, lo hace extremadamente más rápido. Almacena datos localmente usando IndexedDB y WebSQL en el navegador.
2. Cassandra :
Cassandra es un sistema de administración de bases de datos distribuidas que es de código abierto con una base de datos NoSQL de almacenamiento de columnas anchas que está diseñada para manejar y admitir grandes cantidades de datos en muchos servidores. Nos proporciona alta disponibilidad sin un único punto de falla. Cassandra se lanzó inicialmente en julio de 2008 y fue desarrollado por Apache Software Foundation.
Diferencia entre PouchDB y Cassandra:
S. NO. | BolsaDB | casandra |
---|---|---|
1. | PouchDB se lanzó inicialmente en 2012 y fue desarrollado por Apache Software Foundation. | Cassandra se lanzó inicialmente en julio de 2008 y fue desarrollado por Apache Software Foundation. |
2. | PouchDB está escrito usando el lenguaje Javascript. | Cassandra está escrito solo en lenguaje Java . |
3. | PouchDB no tiene servidor. Requiere un entorno JavaScript (navegador, Node.js). | Los sistemas operativos del servidor Cassandra son BSD, Linux, OS X y Windows. |
4. | PouchDB es compatible con el lenguaje de programación JavaScript. | Cassandra admite lenguajes de programación como C# , C++ , Clojure, Erlang, Go , Haskell, Java, JavaScript, Perl , PHP , Python , Ruby y Scala . |
5. | PouchDB solo proporciona el método de coherencia eventual para garantizar la coherencia en un sistema distribuido. | Cassandra nos proporciona el método de coherencia eventual y coherencia inmediata para garantizar la coherencia en un sistema distribuido. |
6. | PouchDB no tiene tipos de datos predefinidos. | Cassandra tiene tipos de datos predefinidos como float, date, etc. |
7. | En PouchDB, los derechos de acceso para los usuarios no se pueden definir. | En Cassandra, los derechos de acceso para los usuarios se pueden definir por objeto. |
8. | PouchDB es compatible tanto con la replicación maestro-esclavo como con la replicación maestro-maestro. | Cassandra admite el método de replicación del factor de replicación seleccionable. |
9. | PouchDB admite los índices secundarios sin ninguna restricción. | Los índices secundarios en Cassandra están restringidos. |
10 | Algunas empresas como GenCorp Technologies, Akamai Technologies, Hothead Games Inc., Vivint Solar, etc. utilizan PouchDB. | Algunas empresas como Instagram, Reddit, GitHub, Hulu, The Weather Channel, etc. utilizan Cassandra. |