zoukankan      html  css  js  c++  java
  • 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引擎交互;

  • 相关阅读:
    Eloquent中一些其他的create方法
    laravel入门教程
    Eloqument 学习
    python 进程间通信(上)
    为什么寄存器比内存快?
    记录linux 命令
    linux 服务器下的基本操作
    linux 制作U盘启动,和定制系统
    kali linux 安装 matlab2016Rb
    kali linux 安装virtualbox报错(rc=-1908)
  • 原文地址:https://www.cnblogs.com/aoshicangqiong/p/8365982.html
Copyright © 2011-2022 走看看