Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1525046
  • 博文数量: 164
  • 博客积分: 2993
  • 博客等级: 少校
  • 技术积分: 1718
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-24 11:42
文章分类

全部博文(164)

文章存档

2014年(1)

2013年(36)

2012年(90)

2011年(37)

分类: PHP

2013-04-18 10:23:13

1,简介
mongoDB()是一种 NoSQL 的文档型的数据库管理系统。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
  Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的 10倍以上。Mongo的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万-1.5次读写请求。

2,安装(windows only)
到官网下载对应的包
解压到d:\mongodb
创建d:\mongodb\data放置数据文件

3,运行mongodb
d:\mongodb\bin下有一些可执行文件,其中mongod.exe是服务器端,mongo.exe是客户端。
运行cmd,输入
d:\mongodb\bin>mongod.exe -dbpath d:\mongodb\data
服务器成功启动

4,让php支持MongoDB
下载php_mongo.dll,注意版本,php5.3.x应该支持v9的(有些老资料让apache的下v6,其实要看看phpinfo后下载对应的版本);
修改php.ini,增加 extension = php_mongo.dll;
重启apache.

5,php操作MongoDB
这里淡水找到了 xiaocai 的博文一篇,做了些调整,比较好。
以下是淡水的修改版:

阅读(1258) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~