Mogodb基础知识和安装学习

1.MongoDB的基本知识    

  MongoDB是一种开源的nosql数据库,有商业公司的专职团队支持,使用C++语言开发的数据库。

        最大的特点:查询和写入速度都非常好,比较均衡。保留了SQL一些友好的特性(查询,索引)。

        协议:Custom,binary(BSON)

    采用Master/slave复制(支持自动错误恢复,使sets复制),类似Oracle的快照。

    内建分片机制。比如,一个一亿的数据,分布到十台机器上,每台一千万。集群上有一亿数据,增加查询、写入速度。         

    支持Javascript表达式查询,可在服务器端执行任意的Javascript函数

     在数据存储时采用内存到文件映射,采用GridFS(类似Big Table)存储大数据或者元数据。

     对性能的关注超过对功能的要求,建议最好打开日志功能(参数-journal),默认是100ms持久化一次数据。

        在32位操作系统上,数据库大小限制在月2.5G,建议安装在64位Linux系统上。空数据库大约占192Mb

 

 

 

2.MongoDB的安装及常用命令

  在Linux上安装MongoDB,安装在64位的Linux机器上。在windows系统上开发。虚拟机器至少分配2G,因为MongoDB在内存中运行,会占用大量内存。 

  下载mongodb-linux-X86_64-2.2.2.tar包,上传到linux服务器上面。通过unzip或者tar  zxvf 解压下载包。tar  -zxvf  mongodb-linux-X86_64-2.2.2.tar。

  重要命令的路径,安装路径\mongodb-linux-X86_64-2.2.2\bin下。

  默认数据库保存在:/data/db目录下,一般根目录下没有改目录,如果想要保持在改目录下,需要手工建好目录。可以指定目录。

  启动数据库,在bin目录下输入:./mongod  此时启动数据会想到默认的路径下,加上dbpath,能到保存到指定目录下,输入:./mongod  --dbpath  指定相应目录(/data/jack)。启动默认端口为27017。web端口为28017。

  关闭数据库,输入命令:mongod --shutdown  --dbpath  路径名。可以直接杀掉进程,通过:ps -ef | grep mongod 查找到进程,然后杀掉:kill -9  进程名。

     mongo,相当于客户端shell。类似于Oracle的sqlplus命令。

  mongodump,用于备份的。

    mongs,相当于路由器,在做集群的时候会用到。

  mongostat,监控当前数据的状态。

  mongoexport,导出数据用的。

  mongovue是一个很好的mongo管理工具。

 

 

posted @ 2013-03-16 22:15  a坦然  阅读(587)  评论(0编辑  收藏  举报