• MongoDB初识篇


    前言

        一直听说MongonDB,却没有机会接触它,于是决定先从表面上认识它。MongoDB(分布式文档存储数据库)是一种介于关系型数据库和非关系型数据库之间的数据库,而且它是非关系数据库中最像关系型数据库的数据管理工具。

    内容

        它存储数据的方式非常特别,支持的数据结构非常松散,类似于我们前面学到jsjson格式,不过现在MongoDB数据库现在采用的是Bson格式,BsonJson格式的一种扩展,采用这种格式,可以方便存储比较复杂的数据类型。我们都知道,类似于SQL Server数据库、Mysql数据库,这些数据库一般是以表格形式存在的,但是MongoDB主要表现形式是为集合,多个键-值对构成。


    结构图



    优点(MongoBson格式存储)

      1、传输性:Bson会牺牲额外控件让数据传输更加方便。比如:字符串传输前缀会标识字符串的长度,并不是在字符串末尾打上技术标记。这样传输形式有利于MongoDB修改传输数据。

      2、性能:Bson格式编码和解码是非常快速的。

      3、多线程:支持多线程同时写入读取。


    应用场景

      1、网站数据:适合实时插入,更新与查询,具备实时数据存储所需复制高伸缩性。

      2、缓存:性能很好,适合作为信息基础设施缓存层,系统重启后,有MongoDB搭建持久化缓存层可以避免下层数据源过载。

      3、高伸缩性:Mongo非常适合由数十或数百台服务器组成数据库。

      4、用于Bson数据存储:Mongo适合文档化格式存储及查询。


        我们考试的时候,用的数据库就是MongoDB,存储一些媒体文件,像简单的图片媒体其他数据库也可以支持,选择MongoDB的原因个人觉得是因为它的存储方式采用Bson格式传输读取快,并且利用了它的缓存特点,支持大存储。


    感谢您的宝贵时间···

  • 相关阅读:
    jquery tmpl 详解
    freemarker 类型转换
    关于JQuery的绑定方法
    Jquery的extend方法
    Java高级特性之枚举
    runtime.getruntime.availableprocessors
    Log4J的使用
    JAVA关于一些变量的技巧
    Idea  调试代码
    java设计模式-State(状态)模式
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412381.html
Copyright © 2020-2023  润新知