`

MongoDB 简介-1

阅读更多
由于项目的需要,每次都去数据库中查询 域名对应的用户资料,速度上感觉很慢,所以决定采用MongoDB 做缓存层使用,于是简单了解一下MongoDB

bson
1.以空间换时间,查询和索引效率快
2.采用bson存储,上层的操作语言可以任意的转换,如果采用json的话,则平台更换语言比较麻烦,如果采用php存储json 那么查询则只能用php
3.bosn 提供了一些json的扩展,可以存储任意类型的json的数据,但是一个有效的bson文档不一定对json有效.

2.支持动态查询
   动态查询 就是在查询之前必须将表结构定义好,例如RDBMS关系型数据库,必须将数据库和表结构都建好才允许查询,而动态查询则不需要
3.索引文档
   MongDB会自动索引文档 根据_id key
   自动索引则 value 也不允许重复,这点是关系型数据库没有的。允许value重复或者不重复 是可以选择的
    可以索引文档,或是具体的某一列
    支持符合索引
4.更新数据在原地
   不支持关系型数据库的mvcc 数据的多个拷贝 ,in-place
   支持延时写入
  
5.存储2进制数据
   GirdFS是MongDB 用来存储2进制数据的方式
   BSON 支持存储4M 的2进制文档
   GirdFS 存储一个文件是以文件集合的形式,将一个大的文件划分成很多的chunks,被存储在chunks集合中
  
6.数据复制
   master-slave replication. 
   master 和slave 自动决定哪一个是master ,
 
7.执行分片
   两种不同的分片类型,自动和手动
   手动:两个MongDB server,各存储一半的数据,必须对数据的路径负责,运行查询的时候必须从两个机器里拉取数据,非常复杂的
  
8.bin 目录内应用                                                  
   bin/
    --mongo     允许使用数据库shell命令
    --mongod    启动数据库,启动的时候可以设置 flags   --dbpath 指定路径 --version 指定版本
    --mongos
    --mongodump
    --mongorestore
   
    最重要的是mongo和mongod
   
    if you attempt to connect to a database that does not exist, MongoDB will automatically create it for you
    如果你尝试着连接一个不存在的数据库,则mongodb 自动为你该数据库
   
    show dbs
    show collections
    show users
    use <db name>
 
9.MongoDB 几个 collection
   MongoDB  的集合相当于 mysql 中的表 ,集合里面存储的文档相当于mysql 中的行
   collection 集合的名字 最大不能超过128个字符
  
10.文档 Documents
   MongoDB stores its data in BSON format
    
    
分享到:
评论

相关推荐

    mongodb-win32-x86_64-2008plus-ssl-4.0.3

    1. **MongoDB简介**:MongoDB是一个开源的NoSQL数据库,使用JSON格式的文档进行存储,支持丰富的查询语言和索引,提供了高可扩展性和高性能。它采用分布式架构,允许数据分布在多台服务器上,支持水平扩展,能轻松...

    Spring-Data-MongoDB3.2

    Spring Data MongoDB简介** Spring Data MongoDB提供了与MongoDB数据库交互的一系列抽象,包括MongoTemplate和Repository接口。通过这些接口,开发人员无需直接编写MongoDB的Java驱动程序代码,就能实现CRUD(创建...

    PyPI 官网下载 | mongodbshell-0.1a4.tar.gz

    从压缩包子文件的文件名称列表`mongodbshell-0.1a4`来看,解压后可能包含源代码、文档、测试文件等,例如`setup.py`用于构建和安装,`README`文件提供项目简介,`requirements.txt`列出依赖的Python库,以及可能的`...

    Mongodb for Ubuntu 18.04 ARM 64

    二、MongoDB简介 MongoDB是一个NoSQL数据库,它使用JSON-like文档进行数据存储,这使得处理复杂数据结构变得简单。它的特点是灵活性、高可用性、可扩展性和高性能,适用于大数据和实时应用。 三、安装MongoDB 1. ...

    Mongodb视频-燕十八 mongodb视频教程全集21讲+mongodb高级实战开发视频教程

    ### MongoDB简介 MongoDB是一种源代码开放的、跨平台的NoSQL数据库系统,它采用BSON(Binary JSON)格式存储文档数据。与传统的关系型数据库不同,MongoDB通过灵活的数据模型和高效的查询语言,为大规模数据存储和...

    mongodb-win32-x86_64-2.2.2.zip

    一、MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,采用JSON(JavaScript Object Notation)文档格式存储数据,具有强大的查询能力,支持丰富的数据模型,包括文档、集合、数据库。其特点是横向扩展性良好...

    mongodb-linux-x86_64-amazon-4.0.0.tgz

    一、MongoDB 简介 MongoDB 是一个基于分布式文件存储的数据库,设计用于处理大量数据,提供高性能、高可用性和可扩展性。它使用JSON(JavaScript Object Notation)样式的文档作为数据结构,支持多种数据模型,如...

    spring-data-mongodb-1.2.0.RELEASE

    二、MongoDB 简介 MongoDB 是一种文档型数据库,支持 JSON 格式的文档存储,具有高性能、高可用性和横向扩展性。在 Spring Data MongoDB 中,数据以 Java 对象的形式表示,通过 MongoDBTemplate 或 MongoRepository ...

    MongoDB-CheatSheet-v1_0

    1. **下载 MongoDB**: - 官方下载地址:[http://www.mongodb.org/downloads](http://www.mongodb.org/downloads) - 下载适合您操作系统的版本。 2. **安装 MongoDB**: - 根据操作系统选择合适的安装方式(例如...

    mongodb-docs-2011-03-07.pdf

    ### MongoDB简介 MongoDB是一款开源的NoSQL数据库系统,它采用JSON风格的数据存储格式,称为BSON(Binary JSON),这使得数据结构更加灵活。它支持动态查询,并具有高可用性、可扩展性等特性,适用于大量非结构化或...

    MongoDB-3.0.4-manual

    #### 一、MongoDB简介 - **定义**:MongoDB 是一款高性能、无模式的文档型数据库。它支持动态查询,并且能够快速处理大规模数据集。 - **特点**: - **可扩展性**:能够轻松地水平扩展到数百台服务器。 - **灵活...

    mongodb-meetup-schema-design

    #### 一、简介与原则 本次演讲由10gen的工程师Kyle Banker在2010年9月21日的MongoNYC会议上进行。主要内容涵盖了MongoDB的基本介绍、设计原则以及如何在MongoDB中进行有效的模式设计。以下是本次演讲的关键知识点...

    Rocky 9.4中安装mongodb数据库

    #### MongoDB简介 MongoDB是一款开源、跨平台、分布式的NoSQL(非SQL或非关系型)数据库系统。它不像传统的SQL数据库那样使用表格来存储数据,而是采用更加灵活的文档模型来存储各种形式的数据。这种文档模型使得...

    阿里云-云数据库MongoDB-产品简介-D.docx

    在地域和可用区的选择上,阿里云MongoDB目前覆盖华北1(青岛)、华北2(北京)、华东1(杭州)、华东2(上海)和华南1(深圳)五个地域,每个地域内设有多个可用区,这些可用区之间内网互通,但故障隔离,保证了数据...

    windows下mongodb安装与使用整理

    #### 一、MongoDB 简介 MongoDB 是一种基于分布式文件存储的开源数据库系统。它属于 NoSQL 数据库的一种,使用 BSON(Binary JSON)格式来存储数据,支持动态模式,使得开发过程更加简单快捷。 #### 二、Windows 下...

    mongoDB简介.doc

    ### MongoDB简介 MongoDB是一种介于关系数据库和非关系数据库之间的产品,在非关系数据库中以其丰富的功能和接近关系数据库的特性而闻名。它支持类似JSON的BSON格式数据存储,适用于存储复杂的数据类型。 #### ...

Global site tag (gtag.js) - Google Analytics