MongoDB
JessonLv
这个作者很懒,什么都没留下…
展开
-
MongoDB:mongodb的安装和增删改查入门
mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。原创 2013-12-17 13:51:52 · 2279 阅读 · 2 评论 -
项目中我为什么用Mongodb取代Mysql
在项目设计的初期,我当时有了这样的想法,同时也是在满足下面几个条件的情况下来选择最终的nosql方案的: 1、需求变化频繁:开发要更加敏捷,开发成本和维护成本要更低,要能够快速地更新进化,新功能要在最短的周期内上线。 2、客户端/api支持,因为这直接影响开发效率 3、部署简单 4、扩展能力强 5、节省系统资源,对cpu等资源耗费较小 满足这些要求的nosql方案,就剩下了mong原创 2014-04-01 10:37:21 · 6009 阅读 · 1 评论 -
MongoDB:mongodb的主从复制(一)
mongodb的主从复制实现方式有两种,今天主要总结其中的一种,也是传统的用法。 1、先看一般主从数据库的结构图 通常这样的情况下,好处有以下几点:1、数据灾备。2、数据恢复。3、读写分离 2、我们接下来实际操作下。 在实际应用中,肯定是堕胎服务器,可是本屌丝资源有限,就在一台机器上模拟两台服务器了,硬件缩水,技术不缩水哈。 (1)、我们把mongodb文件夹放在D盘和E盘,模拟原创 2013-12-26 17:41:35 · 2003 阅读 · 0 评论 -
MongoDB:详细解释mongodb的高级操作,聚合和游标
前几天总结了mongodb的安装入门、详细解释了增删改查的基本操作,今天再来总结下mongodb更高级的操作,聚合和游标。 一、聚合,mongodb的聚合操作一般分为四种情景,分别是:count、distinct、group、mapReduce 1、count count最简单,最容易,也是我们最常用的聚合工具,话说最常用的大家都会用,所以对大家都不是问题,所以叫最简单~~ count原创 2013-12-20 11:43:27 · 1853 阅读 · 0 评论 -
MongoDB:mongodb的分片技术
MongoDB有另外一种集群技术,就是MongoDB的分片技术。 一、MongoDB的分片 MongoDB采用将集合进行拆分,然后将拆分的数据分别均摊到不同的片上的一种解决方案。 下面我们看下结构图: 人脸:代表客户访问端 mongos:“片键”是拆分的依据,按照什么样的键值进行拆分集合...mongos就是一个路由器,它会根据管理yuan原创 2014-01-07 14:44:55 · 3925 阅读 · 0 评论 -
MongoDB:mongodb在项目开发时的安全验证、分页查询操作
MongoDB:mongodb在项目开发时的安全验证、分页查询操作。 对于数据库而言,在项目应用中都需要安全验证,不然,就会报错,呵呵~~ 现在贴出来我在项目中是怎么做的。 数据源bean: package com.ishowchina.user.dao; import com.mongodb.BasicDBObject; import com.mongodb.DB; import co原创 2014-01-22 11:06:08 · 2288 阅读 · 0 评论 -
MongoDB:mongodb的备份和恢复
mongodb的备份和恢复在mongodb中有3种方式。1、直接copy。2、mongodump和mongorestore。3、主从复制 1、直接copy 直接copy算是最简单的了,有一点要注意的是,copy的时候最好是关闭服务器,这样才能保证数据的完整性。也不是说不关闭服务器的时候不能copy,但是这样有可能导致数据丢失等问题。copy完后重启服务就行了。 2、mongodump和mon原创 2014-01-10 10:17:33 · 1647 阅读 · 0 评论 -
MongoDB:mongodb在spring项目中的配置
最近在做基于mongodb的spring项目架构,有个问题跟大家分享一下,也方便自己以后能够用到 先看一个简单的项目架构: 在架构方面唯一需要说的是采用的是spring的注解:/** * @author lll * 用户注册接口 */ @Controller @RequestMapping("/user") public class UserInfoController {原创 2013-12-24 20:17:08 · 2071 阅读 · 0 评论 -
MongoDB:mongodb的索引操作
对于数据库而言,无非就是增删改查,通常我们在项目应用中,READ操作又占50%以上的操作,客户往往对此也比较敏感,如果在这方面,效率上处理不好,往往是要遭后人唾弃的!所以这时就需要索引来发挥作用了,下面我们先看一下索引给我们带来的感官上的区别,然后我们再详细说说mongodb的索引操作! 一、首先,我们向数据库中插入10万条数据: for(var i=0;i<100000;i++){ var原创 2013-12-23 15:11:47 · 1770 阅读 · 0 评论 -
MongoDB:好好说说mongodb的增删改查
一、insert操作: mongodb的每一行(文档,上篇文章说的mongodb的三要素之一)都是采用K-V的方式存储的,对json熟悉的童鞋学mongodb肯定是手到擒来,对于Value,可能是个字符串,也可能是个数组,又可能是一个内嵌的json对象,相同的规则同样适用于BSON。 插入操作常见的有两种方式,单条插入和批量插入: 1、单条插入: var single={"name":"c原创 2013-12-18 13:20:59 · 4591 阅读 · 0 评论 -
MongoDB:mongodb的主从复制(二) 副本集
我这期接着上期的说副本集,副本集主要特点体现在两个方面: 1、副本集没有特定的主数据库 2、如果出现了宕机等故障,集群就会推选出来一个数据库作为主数据库,这就具备了自动故障恢复功能。 下面我们实际来操作下: 我们在文件夹中复制出mongodb mongodb2 mongodb3 来分别作为我们即将操作的 主数据库、从数据库和仲裁数据库。 一、我们为我们即将操作的集群起个原创 2013-12-31 11:11:29 · 2022 阅读 · 0 评论