• MongoDB学习记录(一)


    【MongoDb的特性】
    1.高性能:对嵌入式数据模型的支持,减少了数据库系统的I/O活动;
    2.丰富的查询语句以及索引:MongoDb支持丰富的查询语句来支持读写操作(CURD)以及数据聚合、
    文本搜索和地理空间查询。
    常见的索引类型:
      单列、多列索引;
      多key索引;
      哈希索引;
      地理索引;
      文本索引;
      常见的索引属性:
      唯一索引;
      TTL索引;
      部分索引;
      稀疏索引
    3.高可用性和数据的持久化
      MongoDb的复制工具称为副本集:自动故障转移和数据冗余
    4.MongoDB提供水平可伸缩性作为其核心功能的一部分
    5.多存储引擎支持

    【MongoDb体系结构】
    【逻辑结构】:文档、集合、数据库三层
    1.一个mongoDB实例中允许创建多个数据库;
    2.一个数据库中创建多个集合;(集合相当于关系型数据库中的表)
    3.一个集合则是由若干个文档构成(文档相当于关系型数据库的行,是MongoDB中数据的基本单元)

    【MongoDB与SQL的结构对比】
         SQL      MongoDB
      database   database
      table     colletion
      row      field
      column        index
      primary key:指任何唯 在MongoDb中,主键是自动设置为_id
      一列或列组合为主键 字段

    【文档】:MongoDB的基本存储单元(BSON文档结构)
    1.文档中的键/值是有序的,不同的序列式不同的文档。并且键是区分大小写的,否则也为不同的文档。
    2.文档中不能有重复的键,每一个文档都有一个默认的_id键,相当于关系型数据库中的主键。

    【MongoDb数据库文件类型】:
    1.journal日志文件;
    2.namespace表名文件;
    3.data数据及索引文件

  • 相关阅读:
    delphi 属性 参数 新注释
    delphi query阻塞执行 长时间执行sql的解决办法
    FDLocalSQL
    C# Webservice
    vmware的centos 6虚拟机如何共享文件夹?
    tomcat如何配置启动时自动部署webapps下的war包
    tomcat如何配置context的docBase
    windows本地启动tomcat闪退
    jfinal 字节流存储文件以及解、压缩工具类
    java try catch 异常后还会继续执行吗
  • 原文地址:https://www.cnblogs.com/kaka6k66k/p/12807677.html
Copyright © 2020-2023  润新知