MongoDB系列一:MongoDB文档型数据库特点介绍

一、MongoDB数据库的存储特点:

1、MongoDB是文档型数据库,存储的是文档(将json二进制化为Bson存储);

2、存储的每篇文档都可以有自己独特的存储结构,颠覆了传统数据库必须按照表和列字段规律存储的范式;

3、存储的每篇文档是以树形结构无限分支延伸(每个节点都可以数组形势追加),存储十分随意方便;

4、传统数据库的多张表关联才能实现的存储结构,文档型数据库可以以一篇文档存储搞定(文档数据库反范式存储的理念);

5、MongoDB内部执行引擎为js解释器,把文档存储成bson结构,在查询时转换为js对象,并可以通过熟悉的js语法来操作;

二、MongoDB数据库与其他数据库的对比

1、Redis是以key-value键值对形式存储,属于单一存储结构;

2、传统型数据库是以范式行为存储,存储的数据必须严格按照表中列的类型、次序、长度等属性存储;

三、MongoDB文档数据库的结构:

js引擎作为文档型数据库的中间转换器,我们发送query查询命令也需要经过js引擎中转后,在进入到文档存储磁盘查询;查询出来的bson也要经过js引擎中转成json在传出来;

文档型数据库将我们的物理磁盘做成gridfs,在此基础上以Bson为存储单元(json二进制==》Bson)来给js引擎交互;

 

转载于:https://www.cnblogs.com/aoshicangqiong/p/8365982.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值