zoukankan      html  css  js  c++  java
  • Mongodb介绍及安装

    一、大概介绍

    • mongodb - 分布式文档存储数据库

    Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。

    • 基本信息

    MongoDB[1]是一个基于分布式文件存储的数据库。MongoDB[2]是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。

    • 使用原理

    所谓“面向集合”(Collection-Oriented),意思是数据被分组存储在数据集中,被称为一个集合(Collection)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。  模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。  存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各种复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized dOcument Format)。

    (以上内容片段摘自网络。)

    二、安装

    (因基本不用做什么就可以用了。)

    1. 下载安装

    db1 : /home/toughhou/software > curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.6.tgz
    db1 : /home/toughhou/software > tar -xvf mongodb-linux-x86_64-2.6.6.tgz
    db1 : /home/toughhou/software > mv mongodb-linux-x86_64-2.6.6 /opt/mongodb_2.6.6

    2. 环境变量(只是为了方便)

    db1 : /home/toughhou/software > vi /etc/profile
    #MONGO
    export MONGO_HOME=/opt/mongodb-2.6.6
    export PATH=$PATH:$MONGO_HOME/bin
    
    db1 : /home/toughhou/software > source /etc/profile

    3. 启动MongoDB

    db1 : /opt/mongodb-2.6.6/bin > ./mongod --dbpath=/opt/mongodb-2.6.6/data --logpath=/opt/mongodb-2.6.6/log/mongodb.log --logappend&
    db1 : /home/toughhou/software > mongo
    MongoDB shell version: 2.6.6
    connecting to: test
    > show dbs
    admin (empty)
    local 0.078GB
    test 0.078GB

    OK了。

  • 相关阅读:
    SQL语句导入导出大全
    针对SQL INJECTION的SQL SERVER安全设置初级篇
    3389输入法漏洞————入侵动画
    asp的Server对象
    网络安全防范体系及设计原则
    ARP、Tracert、Route 与 NBTStat命令详解
    VC编译器使用Matlab_Com组件的方法
    ASP与ActiveX控件交互实战(二)
    ASP 嵌入式Web视频点播系统实现方法
    在ASP程序设计中在使用Response对象
  • 原文地址:https://www.cnblogs.com/toughhou/p/4161708.html
Copyright © 2011-2022 走看看