Mongo DB 初识

本文介绍了Mongo DB与Cassandra在NoSql领域的对比,包括许可证、性能、数据模型和集群架构。Mongo DB支持复杂数据模型,而Cassandra在写入性能和线性扩展上有优势。在集群架构上,Mongo的分片集群包含多种角色,可能带来短暂的down time,而Cassandra提供零停机时间和多活数据中心支持。此外,文章还简述了Mongo DB的复制集和分片集群的物理架构。
摘要由CSDN通过智能技术生成

前言

2016年伊始,开始研究NoSql.看了couchdb,cloudant,cassandra,redis.却一直没有看过排行榜第一的mongo,实属不该。近期会花时间研究下mongo。本文是初识mongo的体验。有错误之处,还望指正。

Mongo VS cassandra

目前NoSql 排行版前三是Mongo,Cassandra,Redis.Redis 特点明确,key-value 形式,数据不持久化主要用来做缓存。所以这里主要比较Mongo,Cassandra

  1. license
    mongo 是AGPLV3,mongo driver 才是apache.AGPLV3不是完全开源的,
    cassandra 是apache,无压力

  2. 性能
    现在这世道,是个数据库都说自己是高性能。个人使用情况来看。cassandra写入性能要好很多,原因在于他只写commit log 和memtable.线性扩展Cassandra也好很多。读操作没有特别区别。
    但是不基于业务来谈性能没什么多大意义。因为cassandra为了高效存储数据,对query的支持不是很友好,所以通常为了满足query,你可能需要建立index,视图,或者新表。这些开销会影响到写性能。

  3. 数据模型
    mongo 支持复杂的数据模型,数据类型更加的丰富,还可以嵌套文档。
    cassandra 相对要弱点。

  4. 集群架构
    mongo 的sharded 集群需要三种角色,query router,config server,data store replicat set.当有primary节点down掉,需要重新选举primary node.所以会有down time.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方丈的寺院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值