×

数据库 JAVA及扩展 开发工具

MongoDB-神奇的数据库

陈己墨 陈己墨 发表于2022-07-20 11:49:19 浏览328 评论0

抢沙发发表评论


image.png

一、介绍MongoDB

 




MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像 关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。说明:BSON是一种计算机数据交换格式,主要被用作MongoDB数据库中的数据存储和网络传输格式。它是一种二进制表示形式,能用来表示简单数据结构、关联数组(MongoDB中称为“对象”或“文档”)以 及MongoDB中的各种数据类型。BSON之名缘于JSON,含义为Binary JSON(二进制JSON)。  


1.特点

(1) 面向集合存储,易存储对象类型的数据 (2) 支持动态查询 (3) 支持完全索引,包含内部对象 (4) 支持复制和故障恢复 (5) 支持多种开发语言 (6) 使用高效的二进制数据存储,包括大型对象(如视频等)  

2.适用场景

1)网站实时数据处理。它非常适合实时的插入更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性

2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之后,由它搭建的持久化缓 存层可以避免下层的数据源过载

3)高伸缩性的场景非常适合由数十或数百台服务器组成的数据库,它的路线图中已经包含对 MapReduce引擎的内置支持。 

3.不适用的场景如下  

1)要求高度事务性的系统。2)传统的商业智能应用。3)复杂的跨文档(表)级联查询。 

4.相关概念  

SQL术语/概念  

MongoDB术语/概念  

解释/说明  

database  

database  

database  

table  

collection  

数据库表/集合  

row  

document  

数据记录行/文档  

column  

field  

数据字段/域  

index  

index  

索引  

table  joins  


表连接,MongoDB不支持  

primary key  

primary key  

主键,MongoDB自动将_id字段设置为主键  

二、安装MongoDB


1.Windows安装


1)下载安装包地址:https://www.mongodb.com/try/download/community

2)详情安装过程见 参考资料(基本一直傻瓜式下一步

3)进入安装文件bin路径,启动cmd设置数据路径(设置完莫关闭,正常已经启动服务最小化):

mongod --dbpath E:\mysql\mongoDBdata

4)链接服务器安装路径bin文件下启动cmd(输入db可测试链接成功):mongo


2.Linux安装


1)下载与安装

下载地址:https://www.mongodb.com/try#community

首先,移动到您的自己Linux服务器系统文件夹,然后进行解压

tar -zxvf mongodb-linux-x86_64-4.0.19-rc0.tgz

将文件移动到自己自定义的路径mv mongodb-linux-x86_64-4.0.19-rc0 /JIMO_util/mongodb

2)配置与设置

(1) 系统profile配置  

编辑系统配置文件:vi /etc/profile

编辑代码如下(删除注释):

export mongodb_home=/JIMO_util/mongodb //mongodb的安装目录

export PATH=$PATH:$mongodb_home/bin

保存后,重启系统配置  :source /etc/profile

(2) 创建数据库目录  

创建数据库目录存放数据(在/JIMO_util/mongodb): mkdir mongodbdata

(3) 创建日志文件和配置文件  

创建日志目录存放日志(在/JIMO_util/mongodb): mkdir logs

创建文件(logs内):touch mongodb.log

进入安装文件(bin)mongodb.conf配置内容:   vi mongodb.conf

dbpath = /JIMO_util/mongodb/mongodbdata #数据文件存放目录logpath = /JIMO_util/mongodb/logs/mongodb.log #日志文件存放目录port = 27017 #端口fork = true #以守护程序的方式启用,即在后台运行

3)启动与链接服务(bin内)

 启动mongodb服务端  :./mongod -f mongodb.conf  

 运行客户端  :./mongo

image.png




原文链接会放置详细的笔记地址,欢迎来关注”己墨日志“成长每一天!

image.png


image.png



image.png

Java

小工具

开发工具

前端的技术

软实力提升营

点击喜欢作者,鼓励一下(❤ ω ❤

image.png


群贤毕至

访客