MongoDB的特点
- 非关系型数据库和关系型数据库的区别
- 关系型数据库
- 关系型数据库有很好的表间关系,可以实现表之间的关联,
- 关系数据库很强⼤,但是它并不能很好的应付所有的应⽤场景。
- MySQL的扩展性差,⼤数据下IO压⼒⼤, 表结构更改困难
- 非关系型数据库
- 不用建表,使用简单
- 易扩展,大数据量高性能,灵活的数据模型,⾼可⽤
- MongoDB的优点
- 易扩展
- NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。 数据之间⽆关系, 这样就⾮常容易扩展
- ⼤数据量, ⾼性能
- NoSQL数据库都具有⾮常⾼的读写性能, 尤其在⼤数据量下, 同样表现优秀。 这得益于它的⽆关系性, 数据库的结构简单
- 灵活的数据模型
- NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存储⾃定义的数据格式。 ⽽在关系数据库⾥, 增删字段是⼀件⾮常麻烦的事情。 如果是⾮常⼤数据量的表, 增加字段简直就是⼀个噩梦
- MongoDB的结构
- 数据库
- 集合(相当于mysql的表)
- 文档(相当于mysql的记录)
MongoDB的安装
- 第一种方法
- sudo apt-get install -y mongodb-org
- 第二种方法
MonfoDB服务端的启动与关闭,与其配置文件
- 查看帮助
- mongod –help
- 启动
- sudo service mongod start
- 停止
- sudo service mongod stop
- 重启
- sudo service mongod restart
- 查看是否启动成功
- ps ajx|grep mongod
- 配置文件的位置
- /etc/mongod.conf
- 如果mongodb不能启动,可以重新的执行该配置文件再试试
- 也可以将其配置的ip地址改为0:0:0:0,设置为允许所有ip访问
- 默认端⼝
- 27017
- 日志的位置
- /var/log/mongodb/mongod.log
mongo客户端的启动与退出
- 启动本地客户端
- mongo
- 退出
- exit 或者 ctrl + c
- 查看帮助
- mongo --help