前言
最近学学mongo,记下相关操作笔记,以备之后复习
一、启动
官网下载对应的mongo文件
在mongo根目录新建数据目录和日志文件
mkdir -p data/db
mkdir log
touch mongo.log
运行
./mongod --dbpath ../data/db --logpath ../data/log/mongo.log
客户端连接
./mongo --port 27017
二、基本操作
help 查看命令 |
三、存储引擎
- MMAPv1 3.2 之前默认引擎
- WiredTiger 3.2 之后默认引擎
- Encrypted 企业版
- In-Memory 企业版
- 第三方引擎,如RocksDB、TerarkDB
四、日志
wiredTiger 使用写前日志 write-ahead transation log 和 checkpoint 一起来保证数据正确持久化
使用snappy 压缩,小于128字节不压缩
默认100ms 刷一次磁盘 journal
五、备份
mongodump —host 主机 —port 端口号 —out 目录 —collections 集合 —db 数据库
mongorestore