mongodb,R对MongoDB的性能测试——RMongo

在九月初的时候,RMongoDB正式发布了修订版本,这也就意味着,从事数值计算的语言也可以于Nosql产品相接轨了,但是鉴于我身边并没有公司真的在使用R和MongoDB的结合,所以在效率问题上,我们也不敢掉以轻心,所以就做了一个这样的测试。测试环境是8核,64位机。 用于测试的库是一个未经Sharding,大概30G左右的Collection。用于存储用户的喜好信息,标签信息等数据。 1 lib... [阅读全文]

mongodb,浅酌MongoDB---服务端命令

Hi大家好,我是小魂。关于服务端命令,直接在cmd中敲help就能得到。但是每次都打help是不是太麻烦呢?好吧,我帮你把他弄出来了。如下: db.help() help _disibledevent= set current database db.foo.find() list objects in collection foo db.foo.find( { a : 1 } ) list ob... [阅读全文]

mongodb,MongoDB学习笔记三 基本类型

MongoDB的文档使用BSON(Binary JSON)来组织数据,BSON类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null、布尔、数字、字符串、数组及对象),不能完全满足复杂业务的需要,因此,BSON还提供日期、32位数字、64位数字等类型。以下对mongoDB的类型进行简要说明: 1、 null null类型用于表示空值或不存在的字段,如:{one:nu... [阅读全文]

mongodb,MongoDB学习笔记二 基本概念

MongoDB是面向集合的文档式数据库,不像关系数据库那样,有表,列、行,mongoDB数据库则是由一系列的文档组成。以下介绍MongoDB的基本概念 一、 文档 文档是mongoDB数据库的最小集合单位,其基本概念为:由多个键及其关联的值有序组合在一起的集合单元。 如{One:Hello World,Two:Hello,MongoDB} 从概念可以分析得,由多个键。即可说明文档的组成类似于has... [阅读全文]

mongodb,初识Mongodb之[CURD]-PHP版

导读:需要搭建好Mangodb的环境,没有搭建好的请看下:初识Mongodb总结 边看边操作,这样才能记得牢,实践是检验真理的唯一标准. 光看不练假把式,光练不看傻把式,边看边练真把式. 知识改变命运,为了我们的未来,为了我们的梦想,一起动起来吧! 转载请著原信息: 作者:吴佰清 地址:http://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179... [阅读全文]

mongodb,初识Mongodb总结

MongoDb 概述 MondoDb是什么 MongoDB是一个面向文档的数据库系统。使用C++编写,不支持SQL,但有自己功能强大的查询语法。MongoDB使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的table。是当前NoSql... [阅读全文]

mongodb,MongoDB 2.0新功能逐个看——Compact Command

今天到了公司打开邮箱,惊喜地发现有MongoDB的新闻信,打开一看竟然是2.0更新了,哈哈,于是迫不急待地开始尝试,因为我平时主要只维护数据库,并不涉及开发部分,所有理解有限,大部分还是以翻译为主:p。以下为官方文档地址:http://www.mongodb.org/display/DOCS/2.0+Release+Notes?mkt_tok=3RkMMJWWfF9wsRonv6TPZKXonjH... [阅读全文]

mongodb,MongoDB学习笔记(1)--了解MongoDB

MongoDB是一个开源的、无模式的文档型数据库,是当前流行的NOSQL类型数据库的一种(非关系型数据库)MongoDB的数据结构非常松散,是类似json的bjson格式,同时支持对数据建立索引。是一个面向集合的,模式自由的文档型数据库。1.面向集合 意思是数据被分组存储在数据集合中,被称为一个集合2.模式自由 意味着对于存储在MongoDB 数据库中的文件,我们不需要知道它的任何结构定义。提了这... [阅读全文]

mongodb,MongoDB初窥

NoSql,一种应对纯动态网站的超大规模和高并发需求的东东,目前正得到非常迅猛的发展。对其最为常见的解释是“non-relational”或者说是“Not _disibledevent=”,非关系型数据库。NoSql的种类很多,有列存储型、图存储型、对象存储型等等。今天主要是初窥MongoDB,文档存储型的NoSql。 一、 简介 MongoDB中... [阅读全文]

mongodb,第六节 MongoDB 状态监控、备份复制及自动分片

如果MongoDB仅仅是一个文档型的数据库,那就没有什么亮点了,然而MongoDB最大优点在于读扩展,热备份,故障恢复以及自动分片(写扩展)。这节结束篇就把这些功能介绍一下。 备份复制实现了数据库备份的同时,又实现了读写分离,实现了读操作的负载均衡,即一台主写服务器,多台从属备份和读服务器,并且支持备份和读的集群扩展。其中Replica Sets方式又支持故障切换,主服务器出问题会选出一台从服务器... [阅读全文]

mongodb,MongoDB随笔1

Mongo(也译芒果)名字来自humongous,意思是巨大无比的,极大的。它是一个高性能,开源,无模式的文档型NOSQL数据库。今天参照着官方的QuickStart配置了一下环境。 第一步:下载Mongodb编译好了的版本,本人机器为Win7 32位的专业版本,下载对应的Windows 32-bit版本。 第二步:将下载的Zip文件解压,修改文件夹名称,名称遵循一般的文件命名规则即可,我将其修改... [阅读全文]

mongodb,mongoDB是什么?又吸引我的注意力了

这阵子mongoDB炒得很火啊,大家都在学,我也来凑凑热闹了解了解那是什么东西。 首先当然是维基百科啦,看看介绍先。。。 http://en.wikipedia.org/wiki/MongoDB(下面是我的翻译) MongoDB是一个开源的,高性能,无模式(或者说是模式自由),使用C++语言编写的面向文档的数据库。正因为MongoDB是面向文档的,所以它可以管理类似JSON的文档集合。又因为数据可... [阅读全文]

mongodb,MongoDB搭建和简单操作(windows环境)

昨天看到fish的MongoDB,但遇到不少问题,于是自己一步一步尝试,将遇到之问题和解决方法记录总结 再有就是快一年没更新博客了,不过本人天天打开博客园看各位的博文,就像公务员每天上班喝茶看报纸一样,习惯了。。。 尽量以后每月出个两篇文章吧,本人这一年没写博客就干了一个活,www.520.cn,请大家赏析,前台使用mvc2.0,spark引擎,Entity Framework,当然还有jQuer... [阅读全文]

mongodb,开始MongoDB 之旅

开始MongoDB 之旅 Luo Weifeng 2011-6-28 环境: Ubuntu 11.04 安装MongoDB $sudo apt-get install mongodb 会自动安装libpcrecpp0 libboost-system1.42.0 libboost-filesystem1.42.0 libboost-program-options1.42.0 libboost-thr... [阅读全文]

mongodb,Mongodb 源码分析--Replication之OpLog

在之前的文章中,介绍了关于master-slave模式下的主从端代码的执行流程,因为当时篇幅所限,未对oplog的数据结构以及mongodb的 local数据库作过多阐述,而这可能会让不知道其内容的朋友看代码时云里雾里找不到头绪,今天我专门用一篇文章来大致解释一下(这些内容可能会在后面章 节中有所涉及)。 首先了解一个local数据库: 在mongod中,出于特殊目... [阅读全文]

mongodb,Mongodb源码分析--Replication之OpLog

在之前的文章中,介绍了关于master-slave模式下的主从端代码的执行流程,因为当时篇幅所限,未对oplog的数据结构以及mongodb的local数据库作过多阐述,而这可能会让不知道其内容的朋友看代码时云里雾里找不到头绪,今天我专门用一篇文章来大致解释一下(这些内容可能会在后面章节中有所涉及)。 首先了解一个local数据库: 在mongod中,出于特殊目的(复制机制),保留性使用了loca... [阅读全文]

mongodb,MongoDB实战开发 【零基础学习,附完整Asp.net示例】

【目标】:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基础的命令。 【说明】:MongoDB是什么?有什么用?如果不清楚这些问题的,请自己google一下吧。 【适合对象】:完全没有接触MongoDB或对MongoDB有一点了解的C#开发人员。因此本文是一篇入门级的文章。 【示例项目】:本... [阅读全文]

mongodb,Mongodb源码分析--Replication之主从模式--Slave

在上文中介绍了主从(master-slave)模式下的一些基本概念及master的执行流程。今天接着介绍一下从(slave)结点是如何发起请求,并通过请求获取的oplog信息来构造本地数据的。 不过开始今天的正文前,需要介绍一下mongodb在slave结点上进行数据同步时的一个大致流程: 1. 当一个从结点启动时,它会对主结点进行一次彻底同步。从结点将复制主结... [阅读全文]

mongodb,Mongodb源码分析--Replication之主从模式--Slave

在上文中介绍了主从(master-slave)模式下的一些基本概念及master的执行流程。今天接着介绍一下从(slave)结点是如何发起请求,并通过请求获取的oplog信息来构造本地数据的。 不过开始今天的正文前,需要介绍一下mongodb在slave结点上进行数据同步时的一个大致流程: 1.当一个从结点启动时,它会对主结点进行一次彻底同步。从结点将复制主结点中的每一个文档(操作量大且耗时)。当... [阅读全文]

mongodb,Mongodb 源码分析--Replication之主从模式--Master

mongodb中提供了复制(Replication)机制,通过该机制可以帮助我们很容易实现读写分离方案,并支持灾难恢复(服务器断电)等意外情况下 的数据安全。 在老版本(1.6)中,Mongo提供了两种方式的复制:master-slave及replica pair模式(注:mongodb最新支持的replset复制集方式可看成是pair的升级版,它解决pair只能在两个结点... [阅读全文]

mongodb,Mongodb源码分析--Replication之主从模式--Master

mongodb中提供了复制(Replication)机制,通过该机制可以帮助我们很容易实现读写分离方案,并支持灾难恢复(服务器断电)等意外情况下的数据安全。 在老版本(1.6)中,Mongo提供了两种方式的复制:master-slave及replica pair模式(注:mongodb最新支持的replset复制集方式可看成是pair的升级版,它解决pair只能在两个结点间同步的限制,支持多个结点... [阅读全文]

mongodb,第三节 MongoDB下samus源码初探

上一节我们在samus的simple例子简单的入门了,这一节将要探讨的问题写个简要 对象存储 继续关系对象的存储 LINQ体现 类关系分析 一、对象存储 继续在samus源码上分析,依然是simple的例子。Demo中.net 3.5特性基本上都涉及了。 View Code public static void Main(string[] args) { #region 以下为Mongo配置及... [阅读全文]

mongodb,第二章 为什么用MongoDB及.NET开发入门

本节问题: 为什么要用MongoDB MongoDB for .net驱动选择 MongoDB for VS插件介绍 Demo介绍 一、为什么要用MongoDB 为什么要用MongoDB取代传统关系型数据库?其实不是取代,只是对传统数据库的文档型补充。不是所有的数据都需要二维关系及多表对应的存储和查询,比如:文件的海量存储,只需Key与Value形式的存储及查询,同时这种方式的存储及查询都是... [阅读全文]

mongodb,关于MongoDB,你可能不知道的十件事

MongoDB 很简单,参照着一些常用的教程下载相应平台的二进制包、创建dbpath然后启动基本上就可以跑了。但是如果你真的打算在生产环境中使用MongoDB,还是请多进行深入的研究,下面是一位MongoDB的爱好者在参加完MongoNYC大会后总结的十个自己了解到的知识点,看看有没有你不知道的吧。 1. MongoDB有一个大的全局锁,这使得一个MongoDB Daemon只能同时进行一个写... [阅读全文]

mongodb,Mongodb源码分析--链接池(ConnPool)

在之前的一篇文章中,介绍了mongos的balaner的执行流程,其中在源码中的Balancer::run()方法里简单说明了为了连接到configserver,balancer通过构造ScopedDbConnection实现来链接并执行相应操作,因为当时篇幅所限,只是该链接使用池化的方式一带而过,今天就专门介绍一下mongodb中使用池化方式来管理链接对象以提升链接效率的原理。 好了,开始今天的... [阅读全文]

mongodb,Mongodb源码分析--Mongos之balancer(均衡)

在之前的一篇文章中,介绍了mongos的启动流程,在那篇文章的结尾,介绍了mongos使用balancer来进行均衡,今天就继续讲其实现方式。 首先我们看一下Balancer及相关实现策略的类图: 可以看到Balancer类里包含一个BalancerPolicy,其指向一个均衡策略,该策略会实现查找并收集要迁移的chunk。 这里先看一下Balanc... [阅读全文]

mongodb,Mongodb源码分析--Mongos之balancer(均衡)

在之前的一篇文章中,介绍了mongos的启动流程,在那篇文章的结尾,介绍了mongos使用balancer来进行均衡,今天就继续讲其实现方式。 首先我们看一下Balancer及相关实现策略的类图: 可以看到Balancer类里包含一个BalancerPolicy,其指向一个均衡策略,该策略会实现查找并收集要迁移的chunk。 这里先看一下Balancer的类定义,如下: //balace.h c... [阅读全文]

mongodb,Mongodb源码分析--Mongos

MongoDB提供了auto-sharding 功能。因为其是auto-sharding,即mongodb通过mongos(一个自动分片模块,用于构建一个大规模的可扩展的数据库集群,这个集群可 以并入动态增加的机器)自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。 一个mongodb集群包括一些shards(包括一些mongod进程),mongo... [阅读全文]

mongodb,php mongodb 头像 求助! 谢谢!

好久没有来院子了我是个编程菜鸟,求助我现在使用 php 5.3+ mongodb +redis+nginx+sphinx 做一个网站的架构但是遇到一个问题我先可以上传一个 图片到 fs.files 然后读出来,做剪切 形成小头像!但是我通过 GD 剪切后,形成的 小头像,能输入成文件,但是如何直接保存到 gridfs 中呢?直接通过内存操作,形成一个文件的头文件?一直没成功?有木有解决办法,谢谢园... [阅读全文]

mongodb,Mongodb源码分析--查询结果集封装

在这个系列的开头几篇文章中,曾经介绍了Mongodb的查询流程,因为篇幅所限,并未介绍对cursor进行遍历查询时,如何将查询记录装填进结果集中。 今天就针对诸如select top n 这类返回一定数量记录的查询操作,来分析mongodb是如何将查询结果装填到结果集中的。这里要说明的是之前文章 中的大部分程序流程,在select top 这类操作也都是要执行的,所以这... [阅读全文]
1 共1条 分1页