2-MongoDB-概念-术语-环境搭建-64位

MongoDB简介

MongoDB是一款免费开源的nosql文档型数据库,旨在为web应用提供可扩展的高性能数据存储解决方案。

1.nosql(not noly sql):指的是非关系型数据库,没有固定的存储格式,一般用于大规模数据的存储。

2.优点:数据灵活,高可用,可扩展,低成本。

   性能一般优于关系型数据库。例如myRedis每秒的并发量12万个,Oracle每秒并发量只有4000

3.缺点:弱化事务

MongoDB特点

1.存储数据格式为BSON(一种二进制形式的存储格式,类似于JSON)

2.丰富的查询语言(CRUD,数据聚合,全文检索,地理位置查询) 

           ①CURD就是增删改查

           ②最像关系型数据的nosql产品指的就是MongoDB的查询语言

3.高可用(副本集)

             ①类似于主从复制

              ②不同点在于副本集有一定的容错能力,自动选举算法能在副本集的某些节点宕机后,选举出新的老大。

4.水平扩展,支持海量数据存储(分片)

              ①可以将海量的数据存储到mongoServer当中

5.MongoDB支持各种编程语言:RUBY,PTYHON,JAVA,C++,C#等语言

6.支持完全索引

               ①MongoDB的所有字段都支持索引

MongoDB中概念解析

mysql术语mongoDB术语说明
databasedatabase数据库
tablecollection集合
rowdocument文档,一条记录(BSON格式的数据)
indexindex索引
primary keyprimary key主键,mongoDB自动把_id设为主键
foregin key

 

 

 

 

 

 

 

 

环境搭建(版本3.6.2,只能在64位系统安装)

1.安装

      wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.2.tgz    下载MongoDB jar包

       tar -zxvf mongodb-linux-x86_64-3.6.2.tgz  解压MongoDB jar包

       mv mongodb-linux-x86_64-3.6.2 mongodb  将mongodb-linux-x86_64-3.6.2重命名为mongodb

2.目录结构

       

      bin目录下存放的启动服务器,客户端命令,bin目录下有:

      

3.启动MongoDB服务

    ① 启动mongo server命令:./mongod --port 27017 --dbpath=/data/db

         --port: 指定mongoDB的端口号

         --dbpath: 指定mongoDB数据存储的端口号

    ②查看命令:./mongod -h

 

 

 

 


 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值