MongoDB权威指南学习笔记01

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

章节:第一章 简介

时间:2013-07-18

内容:

  1. 丰富的数据模型

    1. 面向文档的数据库,非关系型数据库,是为了获得更加方便的扩展性

    2. 面向文档的方式可以将文档或者数据内嵌进来,所以用一条记录就可以表示非常复杂的层次关系

    3. MongoDB没有模式,文档的键不会事先定义也不会固定不变

  2. 容易扩展

    1. 面向文档的数据模型使其可以自动在多台服务器之间分割数据

    2. 还可以平衡集群的数据和负载,自动编排文档

  3. 丰富的功能

    1. 索引:支持通用辅助索引,也提供唯一的、复合的地理空间索引能力

    2. 存储Javascript:不必使用存储过程

    3. 聚合:支持MapReduce和其它聚合工具

    4. 固定集合:集合的大小是有上限的,对某些类型的数据(如日志)特别有用

    5. 文件存储:支持用一种容易使用的协议存储大型文件和文件的元数据

    6. 某些关系型数据库的功能并不具备,如联接(join)和复杂的多行事务

  4. 不牺牲速度

    1. 使用MongoDB传输协议作为与服务器交互的主要方式(与之对应的协议需要更多的开销,如HTTP/REST

    2. 对文档进行动态填充,预分配数据文件,用空间换取性能的稳定

    3. 默认的存储引擎中使用了内存映射文件,将内存管理工作交给操作系统去处理

    4. 动态查询优化器会记住执行查询最高效的方式

  5. 简便的管理

    1. 让服务器自治来简化数据库管理










本文转自 xxrenzhe11 51CTO博客,原文链接:http://blog.51cto.com/xxrenzhe/1252217,如需转载请自行联系原作者
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
存储 JSON NoSQL
【BackEnd--Mongodb】学习笔记(完整详细版)
MongoDB是一种面向文档的非关系型数据库,所谓的面向文档是一种类似JSON的结构,因此可以简单理解MongoDB存储的是各种各样的JSONMongoDB可以快速开发web型应用,因为存储的是JSON格式,因此无需像关系型数据库那样需要建表,非常的的灵活。
280 0
|
NoSQL 关系型数据库 MySQL
|
存储 监控 NoSQL
MongoDB 快速入门-MongoDB 最佳实践(二)|学习笔记
快速学习 MongoDB 快速入门-MongoDB 最佳实践(二)
484 0
MongoDB 快速入门-MongoDB 最佳实践(二)|学习笔记
|
NoSQL 算法 Linux
MongoDB学习笔记(五) 集群搭建之副本集
MongoDB学习笔记(五) 集群搭建之副本集
422 0
|
NoSQL Linux MongoDB
MongoDB学习笔记(四) 集群搭建之主从复制
MongoDB学习笔记(四) 集群搭建之主从复制
607 0
|
分布式计算 NoSQL MongoDB
MongoDB学习笔记(三) 聚合
MongoDB学习笔记(三) 聚合
136 0
|
JSON NoSQL 关系型数据库
MongoDB学习笔记(二) 增删改查
MongoDB学习笔记(二) 增删改查
198 0
|
NoSQL 数据可视化 Linux
MongoDB学习笔记(一) 安装配置
MongoDB学习笔记(一) 安装配置
990 0
|
存储 缓存 NoSQL
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
快速学习 Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
|
存储 SQL JSON
走进 MongoDB|学习笔记
快速学习走进 MongoDB
240 0
走进 MongoDB|学习笔记