zoukankan      html  css  js  c++  java
  • 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数据及索引文件

  • 相关阅读:
    java之元数据(metadata)
    悲观锁(Pessimistic Locking)和乐观锁
    新建了springboot项目在包下右键创建class时无class选项
    idea创建一个springboot项目
    处理百万级以上的数据提高查询速度的方法
    写入文件
    WCf客户端测试
    WCF客户端代理
    WCF之Windows宿主(可安装成服务自动并启动)
    戴上耳机,全世界都是你的
  • 原文地址:https://www.cnblogs.com/kaka6k66k/p/12807677.html
Copyright © 2011-2022 走看看