• Linux下PHP安装配置MongoDB 3.0.x数据库连接扩展

    日期:

    说明: 操作系统:CentOS 6.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一、安装PHP的MongoD...

  • mongodb持久化原理

    日期:

    mongodb与mysql不同,mysql的每一次更新操作都会直接写入硬盘,但是mongo不会,做为内存型数据库,数据操作会先写入内存,然后再会持久化到硬盘中去,那么mongo是如何持久化的呢 mongodb在启动时,专门初始化一个线程不断循环(除非应用crash掉),用于在一...

  • Mongodb源码分析--主程序入口main()

    日期:

    作为这个系列的开篇,本人特此声明,因为本人技术功力有限,且对mongodb源码目前也在研究探索中,可能会对mongodb内部某些实现机制及原作者的意图领会不够精确,因此错误再所难免,希望大家批评指正。另外本文所使用的mongodb源码为1.8 rc1,同时如果有条件...

  • Mongodb源码分析--日志及持久化

    日期:

    在本系列的第一篇文章(主函数入口)中,介绍了mongodb会在系统启动同时,初始化了日志持久化服务,该功能貌似是1.7版本后引入到系统中的,主要用于解决因系统宕机时,内存中的数据未写入磁盘而造成的数据丢失。其机制主要是通过log方式定时将操作日志(如cu...

  • MongoDB MapReduce速度提升20倍优化

    日期:

    摘要:MongoDB提供的MapReduce非常灵活,对于大规模数据分析也相当实用。尽管MongoDB 2.4中MapReduce有了大幅改进,但是相对来说其性能还是有很大的提升空间。本文就来尝试找出让MapReduce速度最大化提升的方法。 自从MongoDB被越来越多的大型关键项目采用后...

  • MongoDB 3.1.9 发布,分布式文档数据库

    日期:

    MongoDB 3.1.9 发布,此版本是个开发版本,不建议在生产环境使用。 新特性: - Improved high-availability: config servers as replica sets and faster elections - WiredTiger as the default storage engine - Document validation rules - Partial inde...

  • mongodb不同版本实现主从复制

    日期:

    mongoDB有一个主要特性就是复制,有多种复制形式,其中,主从复制是比较常用的一种。 主从复制的工作原理:首先要有两个或更多的服务器,其中一个是主节点,负责处理客户端的请求,其他的都是从节点,负责映射主节点的数据。主节点记录在其上执行的所有操作...

  • centos 6.4下mongodb安装教程与存储结构学习笔记

    日期:

    mongodb一直都是知道,但是没有深入去学习下,最近还是觉得潜下心来把MongoDb这个学习下,最近就准备把各项比较学习记录,包括笔记记录,方便自己,也为他人来学习下。 一、MongoDb是什么 MongoDB是一个面向文档的数据库系统,与我们平常使用的关系型数据库m...

  • MongoDB基础教程之mongoDB操作实例

    日期:

    mongodb想要整合PHP,需要安装Mongo扩展,这个比较简单,现在说一下MongoDB PHPAPI 及用法 先看一个简单的例子: Php代码 1. ?php 2. $m = new Mongo(); //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如 192.168.0.4:27017,如果端口是27017...

  • MongoDB学习笔记之MongoDB介绍,MongoDb是什么

    日期:

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