存档

文章标签 ‘MongoDB’
驱动实践

  1. 目前驱动有两种:
    1. 官方驱动:
      1. 官方页面:https://github.com/mongodb;
      2. java驱动下载:https://github.com/mongodb/mongo-java-driver/downloads;
      3. mongodb主页:http

[……]阅读全文

7月 16th, 2012 | Filed under NoSQL
标签: ,
运维技术

  1. 常见的运维技术:
    1. 安装部署;
    2. 状态监控;
    3. 安装认证;
    4. 备份与恢复;
  2. 安装部署:
    1. mongod进程总是停留在命令行窗口下,很容易误操作给结束掉;而且日志信息总是在命令行下打印,不便于之后的查看,可以把mongod作为后台进程运行,并把日志输

[……]阅读全文

6月 16th, 2012 | Filed under NoSQL
标签: ,
分片技术

  1. 当数据量达到T级别的时候,对CPU,内存和磁盘的压力都很大,这个时候就需要采用分片技术,将MongoDB中的集合进行拆分,分担到多个片(即多台MongoDB服务器)上;
  2. 跨服务器的数据拆分中,Sharding是一个有效的方法;MongoDB中支持自动化Sharding,但是

[……]阅读全文

5月 16th, 2012 | Filed under NoSQL
标签: ,
Master-Slave架构及副本集

  1. Master-Slave架构的优点及拓扑图:
    1. 主要的优点:
      1. 解决单点故障问题;
      2. 实现数据的备份和恢复;
      3. 实现数据的读写分离;
    2. 拓扑图;                                        

[……]阅读全文

4月 16th, 2012 | Filed under NoSQL
标签: ,
MongoDB中的性能分析及索引操作

  1. 性能分析函数explain();
    1. 语法:cursor.explain(verbose),verbose为true或者1的时候会输出所有的执行计划和旧的执行计划;
    2. 一般是跟在find()操作后使用(eg:db.mycoll.find().e

[……]阅读全文

3月 16th, 2012 | Filed under NoSQL
标签: ,
聚合操作,游标的使用及排序分页操作

  1. 聚合操作:
    1. count:查看符合某些条件的集合中记录的个数;
      1. 查看集合user的记录数:db.user.count();                                        
      2. 查看集合user中年龄大于20

[……]阅读全文

3月 16th, 2012 | Filed under NoSQL
标签: ,
MongoDB的增删改查操作

  1. INSERT操作:
    1. 单条插入(可以使用js的语法);                                          
    2. 批量插入:mongodb中并没有提供批量插入的语法,但是高级语言中提供了与mongodb批量插入的接口,也可

[……]阅读全文

3月 16th, 2012 | Filed under NoSQL
标签: ,
Linux下安装MangoDB

  1. 官网地址:http://www.mongodb.org;
  2. 下载文件:从http://www.mongodb.org/downloads页面下载相应的版本,这里选择linux下32bit的2.2.4版本;
  3. 解压文件:tar -zxvf /tools/

[……]阅读全文

2月 16th, 2012 | Filed under NoSQL
标签: ,

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实

[……]阅读全文

2月 16th, 2012 | Filed under NoSQL
标签: ,

经过了至少4年的激烈争论,现在是对NoSQL的现状做一个阶段性结论的时候了。围绕着NoSQL发生了如此之多的事情,以至于很难对其作出一个简单概括,也很难判断它达到了什么目标以及在什么方面没有达到预期。

在很多领域,NoSQL不仅在行业内也在学术领域中取得了成功。大学开始认识到NoSQL

[……]阅读全文

2月 16th, 2012 | Filed under NoSQL
标签: ,