本文概述
- Apache Cassandra的要点
- MongoDB的重点
为简单起见, 数据库可以分为两种类型:
- 开发简单
- 操作简便
以下是它们之间的重要区别的列表:
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易于管理。 |
- Cassandra是高度可伸缩, 高性能, 一致且容错的数据库系统。 Cassandra是面向列的数据库。
- Cassandra提供了方便的数据分发。
- Cassandra支持ACID属性, 即原子性, 一致性, 隔离性和耐久性。
- Cassandra遵循Amazon dynamo的分发设计, 其数据模型设计基于Google的Bigtable。
- Cassandra最初是在Facebook上创建的, 用于收件箱搜索, 现在它被Facebook, Twitter, ebay, Netflix, Cisco, Rackspace等一些最大的公司使用。
- MongoDB非常适合Bigdata以及移动和社交基础架构。
- MongoDB提供复制, 高可用性和自动分片。
- MongoDB已被Foursquare, Intuit, Shutterfly, SourceForge, 《纽约时报》, Lexis Nexis Orange Digital等公司使用。
推荐阅读
- CouchDB与MongoDB有什么区别()
- MongoDB sort()方法
- MongoDB limit()方法
- MongoDB更新文件
- Java并发之原子性,有序性,可见性,以及Happen-Before原则
- APP test
- 安卓-第一章
- Android5.0以上的项目都会有的按钮点击特效--水波纹
- android studio 使用git中出现的问题