📜  Firebase和Cassandra之间的区别

📅  最后修改于: 2021-08-25 16:51:22             🧑  作者: Mango

1. Firebase:
Firebase由Google在2012年开发。它是一个用于实时存储和同步数据的数据库。它是由Cloud托管的实时文档存储,并提供了从任何设备(网络,移动设备)访问数据的灵活性。 iOS,Android和JavaScript客户端共享一个实时数据库实例,并自动接收具有最新数据的更新。

2.卡桑德拉:
Cassandra是一个免费的开放源代码的分布式宽列存储NoSQL数据库管理系统。它由Apache Software Foundation开发,最初于2008年7月发布。Cassandra旨在处理许多商用服务器上的大量数据,提供高可用性而没有单点故障。

Firebase和Cassandra之间的区别:

S.No. FIREBASE CASSANDRA
1. It is developed by Google in 2012. It is developed by Apache Software Foundation in 2008.
2. The primary database model for Firebase is Document Store. The primary database model for Cassandra is Wide Column Store.
3. It does not support replication method. It support selectable replication factor as replication methods.
4. Server operating systems for Firebase are hosted. Cassandra server operating systems are BSD, Linux, OS X, Windows.
5. It is a commercial software. It is a open source software framework.
6. Android, iOS, JavaScript API, RESTful HTTP API are used as APIs and other access methods. APIs and other access methods used by Cassandra is Proprietary protocol, Thrift.
7. It does not support Partitioning methods. It support Partitioning methods with sharding.
8. Eventual and Immediate Consistency methods ensures consistency in a distributed system. Eventual and Immediate Consistency methods ensures consistency in a distributed system.
9. It is more suitable for small-scale applications. It is more suitable for large-scale applications.
10. It is not much secure. It provides more security than Firebase.