1.官网为:http://www.mongodb.org/;下载安装程序的地址为:http://www.mongodb.org/downloads,选择选择的是Windows 32-bit 1.8.1版本。
MongoDB是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。MongoDB工作在收集和文件的概念。
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。本文是一个MongoDB的入门级教程,手把手的教会读者使用MongoDB,并将学习过程中可能遇到的问题一一列举。本文不是用长篇的文字来理论性描述MongoDB的各方面知识,而是用图文并茂的方法来讨论MongoDB,希望用最短的时间使开发人员熟悉MongoDB。
MongoDB是一个面向文档的数据库系统。使用C++编写,不支持SQL,但有自己功能强大的查询语法。MongoDB使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的table。Windows下MongoDB操作MongoDB在Windows上的安装运行很方便。
1.安装mongodb到ubuntu 下载地址: http://downloads-distro.mongodb.org/repo/ubuntu-upstart/dists/dist/10gen/ 2.也许你想了解更多关于mongodb的配置,你可以这样操作 ---> sudo /etc/mongodb.conf 3.验证可以让你有点成就感。 在终端:mongo 4.更多的了解与应用访问这里能
MongoDB是一个面向文档的数据库系统。使用C++编写,不支持SQL,但有自己功能强大的查询语法。 MongoDB使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。
但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。
mongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中 同一时刻只有一台是用于写操作。正是由于这个情况,为mongoDB提供了数据 一致性的保障。担当主角色的机器能把读操作分发给slaves/secondaries。采用Replica Sets的集群方案,这个方案与Master-Slave Replication的集群方案类 似,数据服务器也有主从的区别。优点是主数据服务器或从数据服务器挂掉后,会自动 切换主数据库,不用人工干预,稳定性比Master-Slave Replication。缺点是需要客户 端的驱动支持,因为客户端在与主服务器连接失败后,会向集群的其他服务器发一条特 殊的指令询问,谁是新的主数据服务器。集群的服务器在不做分区的前提下,分成三 种,主数据服务器,从数据服务器,选举服务器(只做投票不存储数据),若做数据分 区还有配置服务器。
MongoDB集群中包含一个自动分片模块("mongos").自动分片可以用于构建一个大规模的可扩展的数据库集群,这个集群可以并入动态增加的机器。自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。在一个mongodb的集群中包括一些shards(mongod进程),mongos的路由进程,一个或多个config服务器。sharding是一种对大规模数据存储的一种策略,关于sharding的详细信息可以查看这里。也许有人会问,为什么需要做这种策略,因为在一个大型系统中最后的瓶颈会落在网络的带宽和磁盘的读写上,如果将数据分布在多个机器上的多个磁盘上,将会系统数据的处理能有所提高。
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。
MongoDB实战系列之三:MongoDB的主从部署
简述:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
不管是商业项目还是个人项目,MongoDB都是一个非常好的数据库引擎,国内很多公司也开始用MongoDB。比起传统的数据库,这款数据库比较新,也有很多安全问题是大家还没有意识到的,而这些问题通常可以打得你措手不及。
根据Replica Set、Sharding策略部署mongod。将两个sharding组部署到三台服务器上,每个sharding组有三个replica set成员。
MongoDB实战系列之二:MongoDB的常用操作
mongodb-log 是一个基于MongoDB的Python日志系统。 MongoDB 的 Capped Collection是一个天生的日志系统,MongoDB自己的oplog就是用它来存储的,Capped Collection的特点是可以指定Collection的大小,当记录总大小超过设定大小后,老的数据会被自动抹掉用于存储新的内容。
Simple-mongodb 是一个C#实现的MongoDB驱动。重点就在于使用匿名类型和JSON来保持它的“动态”。
副本集就是mongoDB副本所组成的一个集群。 同期原理是,写操作发生在主库,从库同步主库的OpLog日志。
Node.js has generally caused two reactions in people I've introduced it to. Basically people either "got it" right away, or they ended up being very confused.