存档
驱动实践
- 目前驱动有两种:
- 官方驱动:
- 官方页面:https://github.com/mongodb;
- java驱动下载:https://github.com/mongodb/mongo-java-driver/downloads;
- mongodb主页:http
- 官方驱动:
[……]阅读全文
7月 16th, 2012 | Filed under NoSQL
运维技术
- 常见的运维技术:
- 安装部署;
- 状态监控;
- 安装认证;
- 备份与恢复;
- 安装部署:
- mongod进程总是停留在命令行窗口下,很容易误操作给结束掉;而且日志信息总是在命令行下打印,不便于之后的查看,可以把mongod作为后台进程运行,并把日志输
[……]阅读全文
6月 16th, 2012 | Filed under NoSQL
分片技术
- 当数据量达到T级别的时候,对CPU,内存和磁盘的压力都很大,这个时候就需要采用分片技术,将MongoDB中的集合进行拆分,分担到多个片(即多台MongoDB服务器)上;
- 跨服务器的数据拆分中,Sharding是一个有效的方法;MongoDB中支持自动化Sharding,但是
[……]阅读全文
5月 16th, 2012 | Filed under NoSQL
Master-Slave架构及副本集
- Master-Slave架构的优点及拓扑图:
- 主要的优点:
- 解决单点故障问题;
- 实现数据的备份和恢复;
- 实现数据的读写分离;
- 拓扑图;
- 主要的优点:
[……]阅读全文
4月 16th, 2012 | Filed under NoSQL
MongoDB中的性能分析及索引操作
- 性能分析函数explain();
- 语法:cursor.explain(verbose),verbose为true或者1的时候会输出所有的执行计划和旧的执行计划;
- 一般是跟在find()操作后使用(eg:db.mycoll.find().e
[……]阅读全文
3月 16th, 2012 | Filed under NoSQL
聚合操作,游标的使用及排序分页操作
- 聚合操作:
- count:查看符合某些条件的集合中记录的个数;
- 查看集合user的记录数:db.user.count();
- 查看集合user中年龄大于20
- 查看集合user的记录数:db.user.count();
- count:查看符合某些条件的集合中记录的个数;
[……]阅读全文
3月 16th, 2012 | Filed under NoSQL
MongoDB的增删改查操作
- INSERT操作:
- 单条插入(可以使用js的语法);
- 批量插入:mongodb中并没有提供批量插入的语法,但是高级语言中提供了与mongodb批量插入的接口,也可
- 单条插入(可以使用js的语法);
[……]阅读全文
3月 16th, 2012 | Filed under NoSQL
Linux下安装MangoDB
- 官网地址:http://www.mongodb.org;
- 下载文件:从http://www.mongodb.org/downloads页面下载相应的版本,这里选择linux下32bit的2.2.4版本;
- 解压文件:tar -zxvf /tools/
[……]阅读全文
2月 16th, 2012 | Filed under NoSQL
近期评论