Difference between PouchDB and Cassandra
1. PouchDB :
2. Cassandra :
Cassandra is a distributed database management system that is open-source with a wide column store, NoSQL database which is designed to handle and support large amounts of data across many servers. It provides us with high availability with no single point of failure. Cassandra was initially released in July 2008 and developed by Apache Software Foundation.
Difference between PouchDB and Cassandra :
|1.||PouchDB was initially released in 2012 and was developed by Apache Software Foundation.||Cassandra was initially released in July 2008 and was developed by Apache Software Foundation.|
|5.||PouchDB only provides Eventual Consistency method to ensure consistency in a distributed system.||Cassandra provides us with Eventual Consistency and Immediate Consistency method to ensure consistency in a distributed system.|
|6.||PouchDB has no predefined datatypes.||Cassandra has predefined datatypes such as float, date, etc.|
|7.||In PouchDB, access rights for users cannot be defined.||In Cassandra, access rights for users can be defined per object.|
|8.||PouchDB supports both Master-Slave Replication and Master-Master Replication.||Cassandra supports Selectable Replication Factor replication method.|
|9.||PouchDB supports the secondary indexes without any restrictions.||Secondary indexes in Cassandra is restricted.|
|10.||Some companies like GenCorp Technologies, Akamai Technologies, Hothead Games Inc., Vivint Solar, etc use PouchDB.||Some companies like Instagram, Reddit, GitHub, Hulu, The Weather Channel, etc use Cassandra.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.