📜  Cassandra vs MongoDB

📅  最后修改于: 2020-11-23 08:58:58             🧑  作者: Mango

Cassandravs MongoDB

Cassandra和MongoDB都是NoSQL数据库的类型。 Cassandra是一个分布式数据库系统,旨在处理大量数据,并且以其高可伸缩性和高性能而著称。而MongoDB是面向文档的数据库,它还提供了高可伸缩性,高性能和自动缩放。

为简单起见,数据库可以分为两种类型:

  • 开发简单
  • 操作简便

虽然MongoDB以简单易用的体验而闻名,但Cassandra以易于大规模管理而闻名。

以下是它们之间的重要区别的列表:

Index Cassandra Mongodb
1) Cassandra is high performance distributed database system. MongoDB is cross-platform document-oriented database system.
2) Cassandra is written in Java. MongoDB is written in C++.
3) Cassandra stores data in tabular form like SQL format. MongoDB stores data in JSON format.
4) Cassandra is got license by Apache. MongoDB is got license by AGPL and drivers by Apache.
5) Cassandra is mainly designed to handle large amounts of data across many commodity servers. MongoDB is designed to deal with JSON-like documents and access applications easier and faster.
6) Cassandra provides high availability with no single point of failure. MongoDB is easy to administer in the case of failure.

Apache Cassandra的要点

  • Cassandra是高度可伸缩的,高性能,一致且容错的数据库系统。 Cassandra是面向列的数据库。
  • Cassandra提供了方便的数据分发。
  • Cassandra支持ACID属性,即原子性,一致性,隔离性和耐用性。
  • Cassandra遵循Amazon dynamo的分发设计,其数据模型设计基于Google的Bigtable。
  • Cassandra最初是在Facebook上创建的,用于收件箱搜索,现在它已被Facebook,Twitter,ebay,Netflix,Cisco,Rackspace等一些最大的公司使用。

MongoDB的重点

  • MongoDB非常适合Bigdata以及移动和社交基础架构。
  • MongoDB提供复制,高可用性和自动分片。
  • MongoDB已被Foursquare,Intuit,Shutterfly,SourceForge,《纽约时报》,Lexis Nexis Orange Digital等公司使用。