
MongoDB
文章平均质量分 74
土豆131421
兴趣是最好的老师
展开
-
MongoDB教程快速学会入门 第6篇 索引操作
在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存 就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸: 代表客户端,客户端肯定说,你数据库转载 2014-01-16 16:08:51 · 495 阅读 · 0 评论 -
使用NOSQL的MongoDB时建立索引需要注意的几点建议和Explain优化分析
我们收到了很多关于索引的问题。这一部分解答了其中的一小部分。有几点要记住。 第一,MongoDB索引和MySQL索引非常相似并且对于MySQL的索引优化有很多也适用于MongoDB。 第二,更重要的是,这些索引的建议对你的应用提高也是有限的。 对于应用的最佳索引策略应该基于很多的重要因素。包含了你期望查询的类型, 数据读取与写入的比率,甚至于你服转载 2014-02-28 09:09:39 · 531 阅读 · 0 评论 -
MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪转载 2014-02-27 12:41:54 · 462 阅读 · 0 评论 -
MongoDB调优简记
2013-07-01 01:46:43 / 分类: 技术 / 标签: MongoDB 禁止文件系统更新读取次数统计(修改/etc/fstab文件) mount -o remount,noatime /data 如果存储的数据中有大的文件,建议使用ext4/xfs这样的文件系统,并隔离IO。 设置最大打开文件描述符(ulimit) cat /etc/security/l转载 2014-02-27 11:16:06 · 642 阅读 · 0 评论 -
MongoDB的启动参数
使用下面命令可以查看服务的启动参数: mongod --help 或者mongod -h 其他命令参数详解: * 基本配置----------------------------------------------------------------------------- --quiet # 安静输出 --po转载 2014-02-27 11:12:14 · 517 阅读 · 0 评论 -
MongoDB备份与恢复
任何数据库都需要备份和恢复,这个重要性就不多说了,大家都懂的。 MongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump.exe和mongorestore.exe文件。 首先说下语法: 备份: >mongodump -h dbhost -d dbname -o dbdirectory -h:MongDB所在服务器地址,例如:127.转载 2014-02-10 18:09:45 · 466 阅读 · 0 评论 -
MongoDB多表关联查询
NoSql的多表关联一直是比较复杂的问题,下面看看MongoDB如何处理的: 1 提供了DBRef功能,该功能在jar包的API中也提供支持。 DBRef(collection, id, database) 的参数,一般使用前面的2个参数。 实例: user(id, username) blog(id, title,DBRef(user, id)) commen转载 2014-01-16 16:14:13 · 5200 阅读 · 0 评论 -
MongoDB教程快速学会入门 第5篇 主从复制
从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署, 如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制 1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处: 数据备份。转载 2014-01-16 16:07:58 · 483 阅读 · 0 评论 -
MongoDB教程快速学会入门 第2篇 细说增删查改
看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然 傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就 是干掉它,之后,开启成功,关于mongodb的管理方式将在后续文章分享。 一: Insert操作转载 2014-01-16 14:11:22 · 519 阅读 · 0 评论 -
MongoDB教程快速学会入门 第4篇 索引操作
这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅。 好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们 又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今转载 2014-01-16 14:23:13 · 678 阅读 · 0 评论 -
MongoDB教程快速学会入门 第3篇 细说高级操作
今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。 一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样。 distinct 这转载 2014-01-16 14:22:31 · 571 阅读 · 0 评论 -
MongoDB教程快速学会入门 第7篇 运维技术
这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面: 1. 安装部署 2. 状态监控 3. 安全认证 4. 备份和恢复, 下面我们就一点一点的讲解。 一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mongodb, 在mongodb里转载 2014-01-16 16:09:57 · 616 阅读 · 0 评论 -
MongoDB教程快速学会入门 第1篇 基础入门
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合” 就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 http://www.mongodb.org/downloads,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:转载 2014-01-16 14:06:30 · 514 阅读 · 0 评论 -
MongoDB管理
1.启动和停止MongoDB 执行mongod,启动MongoDB服务器。mongod有很多选项,在命令中执行 mongod --help 主要选项如下: --dbpath 指定数据目录,默认值是C:\data\db。每个mongod进程都需要独立的数据目录。如果要是有3个mongod 实例,那么必须有3个独立的数据目录。当mongod启动时,会在转载 2014-02-18 15:07:43 · 565 阅读 · 0 评论