MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

<一,>MongoDB 简介篇Ruiy;

MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发

特点:

  • 高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
  • 面向集合存储,易存储对象类型的数据。
  • 模式自由。
  • 支持动态查询。
  • 支持完全索引,包含内部对象。
  • 支持查询。
  • 支持复制和故障恢复。
  • 使用高效的二进制数据存储,包括大型对象(如视频等)。
  • 自动处理碎片,以支持云计算层次的扩展性
  • 支持Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。
  • 文件存储格式为BSON(一种JSON的扩展)。
  • 可通过网络访问。

功能:

  • 面向集合的存储:适合存储对象及JSON形式的数据。
  • 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
  • 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。
  • 查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。
  • 复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。
  • 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)
  • 自动分片以支持云级别的伸缩性:自动分片功能支持水平的数据库集群,可动态添加额外的机器。

适用场合:

  • 网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
  • 缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免下层的数据源 过载。
  • 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。
  • 高伸缩性的场景:Mongo非常适合由数十或数百台服务器组成的数据库。Mongo的路线图中已经包含对MapReduce引擎的内置支持。
  • 用于对象及JSON数据的存储:Mongo的BSON数据格式非常适合文档化格式的存储及查询。

2,NoSQL

NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场 运动开始于2009年初,通常特性应用如:模式自由、支持简易复制、简单的API、最终的一致性(非ACID)、大容量数据等。NoSQL被我们用得最多 的当数key-value存储,当然还有其他的文档型的、列存储、图型数据库、xml数据库等。

<二,>Windows,Linux环境mongoDB部署配置

windows平台(xp,win7/8,2k8...)

1.01(安装) 我就不讲了,双击exe,一步步,太TM那个了,除非你是SB不会部署;

1.02远程连接配置

1,添加账号

2,配置mongodb.conf

3,基于mongo.ini配置文件启动mongodb;

4,mongoDB远程连接测试(基于auth)

Java、C、C++驱动安装

2,linux环境(Centos6.X)

安装部署连接

http://www.cnblogs.com/ruiy/p/MongoDB.html

C,C++,php驱动稍后补上;

posted on 2014-09-10 21:44 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/MongoDbIns.html

MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接相关推荐

  1. linux基于GTX1080TI的NVIDIA GPU驱动安装、配置、测试

    1.相关资源包下载 版本依赖关系: 参考自https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html NVIDIA(455.3 ...

  2. MySQL在Windows和Linux平台上多版本多实例安装配置方法(5.5、5.6、5.7、8.0)

    MySQL在Windows和Linux平台上多版本多实例安装配置方法(5.5.5.6.5.7.8.0) Linux下MySQL 5.5.5.6和5.7的RPM.二进制和源码安装 参考: http:// ...

  3. Linux基础环境搭建(CentOS7)-安装JDK

    Linux基础环境搭建(CentOS7)- 安装JDK 1 JDK的下载及安装 java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制. JRE( ...

  4. linux平台实现USB虚拟总线驱动一(原理以及开发流程)

    by fanxiushu 2019-11-07 转载或引用请注明原始作者. 之前的文章阐述过在windows平台下,如何实现USB虚拟总线驱动, 以及如何在windows平台采集真实USB设备的数据, ...

  5. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  6. Linux基础环境搭建(CentOS7)- 安装Flume

    Linux基础环境搭建(CentOS7)- 安装Flume 大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题! Linux基础环境搭建(CentOS7)- 虚拟机准备 Linux基础环境搭建 ...

  7. 在Red Hat Linux5下构建LAMP网站服务平台之MySQL、PHP的安装与配置

    在Red Hat Linux5下构建LAMP网站服务平台之MySQL.PHP的安装与配置 2010-09-09 16:40:49 标签:PHP Linux mysql RedHat [推送到技术圈] ...

  8. 配置idea 的浏览器框架、Windows本地安装git,以及如何远程连接gitlab

    配置idea 的浏览器框架.Windows本地安装gitl,以及如何远程连接gitlab 一.配置idea的浏览器框架 1.1.先定位到当前项目 1.2.左上角的File栏-------------- ...

  9. 向日葵远程linux vnc,CentOS安装配置VNC实现远程连接图形桌面

    CentOS安装配置VNC实现远程连接图形桌面,我们在使用centos时候肯定会用到远程链接图形桌面,现在又很多远程链接桌面软件向日葵远程控制,teamviewer等远程控制软件实现远程链接图形图像软 ...

最新文章

  1. STL--自定义类型的排序
  2. aliyun oss 文件上传 java.net.SocketTimeoutException Read timed out 问题分析及解决
  3. 利用 Linux 查找重复文件
  4. ubuntu下载软件安装包
  5. [转载]matlab中控制mesh或者surf的颜色
  6. vue删除数组中的一条数据_删除排序数组中的重复项 II
  7. Linux下如何抓取串口码流,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系...
  8. 在oracle中的日期类型与String类型
  9. Python实现FTP服务器和客户端
  10. NVIDIA教你用TensorRT加速深度学习推理计算 | 量子位线下沙龙笔记
  11. 信步漫谈之JDK—源码编译
  12. 大数据Hadoop学习文章汇总
  13. IP模拟工具modify header
  14. VC模拟鼠标的两种方式(SendMessage、mouse_event)
  15. SAS的win10 64位安装过程
  16. IBUS-WARNING **: 09:23:08.407: The owner of /home/cl/.config/ibus/bus is not root!
  17. 虚拟摄像头/无人直播效果分析,可替抖音/微信
  18. 禁用鼠标cusor:no-drop与cursor:not-allowed区别与认识
  19. PyTorch深度学习——PyCharm中使用matplotlib画3D曲面图
  20. flutter 内网安装包生成二维码

热门文章

  1. 6个整改!2018年国家重点实验室评估结果公布
  2. 英特尔反驳质疑:芯片供应充足、10nm量产没问题
  3. 机器人大潮中暗藏多少伪命题
  4. 人工智能创业指南:AI 产品未来的发展模式及策略
  5. 腾讯 AI 医学进展破解“秃头”难题,登 Nature 子刊!
  6. 再见,Python!!
  7. ElasticSearch基础知识整理
  8. 免费的新一代私有云平台Nano v0.3.1发布:云主机快照及媒体管理
  9. 交换机运维需要注意哪些问题,让我们一起来闲聊下
  10. Eclipse中更改JDK版本,解决ant编译报错的问题