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引擎交互;

  • 相关阅读:
    PHP开发APP接口(九)
    C#深入理解类型
    C#从委托、lambda表达式到linq总结
    C# ==和Equals()
    C# 泛型
    C# Reflection
    原声JS网络请求
    JavaScript预编译
    泛型初探
    C#内存分配
  • 原文地址:https://www.cnblogs.com/aoshicangqiong/p/8365982.html
Copyright © 2011-2022 走看看