个性化阅读
专注于IT技术分析

Cassandra和MongoDB的区别和比较

本文概述

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

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

  • 开发简单
  • 操作简便

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

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

Index Cassandra Mongodb
1) Cassandra是高性能的分布式数据库系统。 MongoDB是跨平台的面向文档的数据库系统。
2) Cassandra用Java编写。 MongoDB用C ++编写。
3) Cassandra以表格形式(如SQL格式)存储数据。 MongoDB以JSON格式存储数据。
4) Cassandra已获得Apache的许可。 MongoDB已获得AGPL的许可证和Apache的驱动程序。
5) Cassandra主要设计用于处理许多商用服务器上的大量数据。 MongoDB旨在处理类似JSON的文档, 并更轻松, 更快速地访问应用程序。
6) Cassandra提供高可用性, 没有单点故障。 如果发生故障, MongoDB易于管理。

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等公司使用。
赞(1)
未经允许不得转载:srcmini » Cassandra和MongoDB的区别和比较

评论 抢沙发

评论前必须登录!