zoukankan      html  css  js  c++  java
  • 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管理工具。

  • 相关阅读:
    动态代理方案性能对比(转载)
    Java类的初始化
    第78天:jQuery事件总结(一)
    第77天:jQuery事件绑定触发
    第76天:jQuery中的宽高
    第75天:jQuery中DOM操作
    第74天:jQuery实现图片导航效果
    第73天:jQuery基本动画总结
    第72天:jQuery实现下拉菜单
    第71天:jQuery基本选择器(二)
  • 原文地址:https://www.cnblogs.com/huminxxl/p/2963840.html
Copyright © 2011-2022 走看看