mongoDB 介绍

Introduction to MongoDB

MongoDB 是一个具备高性能、高可用性、自动扩展的开源文档数据库。

文档数据库

一条记录在MongoDB中是一个数据结构为field 和value 对的文档。MongoDB 文档类似于jSON对象。values可能是其他文档、 数组、文档数组。

A MongoDB document.

使用文档的优势:

  • 文档 (例如 objects)  和很多编程语言自带数据类型一致.
  • 内嵌文档和数组减少了昂贵joins的需求.
  • 动态的设计模式支持流畅的多态性.

主要特色

高性能

MongoDB 提供高性能的数据持久化. 特别是,

  • 数据库系统提供内嵌数据模式来减少 I/O 操作.
  • 支撑索引使查询更快,而且 内嵌文档和数组中的keys也可以创建索引.

丰富的查询语言

MongoDB 支撑丰富的查询语言进行read and write operations (CRUD) ,还有:

高可用性

MongoDB的复制设备叫副本集 replica set, 提供:

  • 自动故障恢复
  • 数据冗余.

 replica set 是一组维护相同数据集的MongoDB服务 , 保障冗余和不断增长的数据的可用性.

水平扩展能力

MongoDB 提供水平扩展能力作为他的核心功能:

  • Sharding 分片 分配数据到一个集群的机器上。
  • 3.4开始, MongoDB 支持创建基于片键的数据分区 zones  shard key. 在负载均衡的集群中, MongoDB 直接读写所在分区的分片. 如需更多信息查看 Zones .

支持多种存储引擎

MongoDB 支持多种存储引擎multiple storage engines, 例如:

另外, MongoDB 提供插件式存储引擎API,允许第三方可发 MongoDB存储引擎.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值