MongDB Note - juedaiyuer/researchNote GitHub Wiki

  • Nosql数据库,也称之为芒果数据库

  • 官网


  • 无数据结构限制,无需先定义表结构
  • 完全的索引支持;redis的key-value;hbase的单索引,二级索引需要自己实现

编译

  • scons all -j (CPU核数)

自动化工具

scons是一个python写的自动化构建工具

  • C/C++使用了AutoMake
  • Java使用了Ant

文件说明

  1. mongod 数据库的执行程序
  2. mongo 客户端
  3. import/export 导入/导出
  4. dump/restore 二进制数据的备份与恢复
  5. oplog 复制集日记
  6. stat 状态

搭建简单的mongodb服务器

  1. 创建目录 mongodb_simple
  2. data 用来存储数据文件
  3. log 日志文件
  4. bin 可执行文件
  5. conf 配置文件

步骤

  1. 复制mongodb数据库下的mongod到bin目录下
  2. 配置conf/mongodb.conf

port = 12345
dbpath = data(相对路径)
logpath = log/mongodb.log
fork = true (linux下的专利)