【MongoDB学习】一、mongodb概念学习

关于mongodb

概念解释
MongoDB是什么以JSON为数据模型的文档数据库
为什么成为是文档数据库文档来自于“JSON Document”
用途应用数据库,海量数据处理,数据平台
特点建模为可选;JSON 数据模型比较适合开发者;横向扩展可以支撑很大数据量和并发

mongodb和关系型数据库的异同

MongoDBRDBMS
数据库模型文档模型关系模型
数据库类型OLTPOLTP
CRUD操作MQL/SQLSQL
高可用复制集集群模式
横向扩展能力分片模式数据分区或者应用侵入
索引支持B-树、全文索引、地理位置索引、多键(multikey) 索引、TTL 索引B 树
开发难度容易困难
数据容量没有理论上限千万、亿
扩展方式垂直扩展+水平扩展垂直扩展

MongoDB 特点和优势
一、特点

灵活
1、多形性: 同一个集合中可以包含不同字段(类型)的文档对象
2、动态性: 线上修改数据模式,修改是应用与数据库均无须下线
3、数据治理: 支持使用 JSON
Schema 来规范数据模式。在保证模式灵活动态的前提下,提供数据治理能力

快速

JSON 模型快速特性:
1>数据库引擎只需要在一个存储区读写
2>反范式、无关联的组织极大优化查询
速度
3>程序 API 自然,开发快速

二、MongoDB 优势
1、原生的高可用和横向扩展能力
1>Replica Set – 2 to 50 个成员
2>自恢复
3>多中心容灾能力
4>滚动服务 – 最小化服务终端

2、横向扩展能力–分片模式
1>需要的时候无缝扩展
2>应用全透明
3>多种数据分布策略
4>轻松支持 TB – PB 数量级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值