随笔分类 -  mongodb 随笔

MongoDB分片原理篇
摘要:MongoDB分片 为什么需要Sharded cluster? MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。 何时使用分片技术 存储容量需求超出单机磁盘容量 阅读全文

posted @ 2017-05-30 14:33 王守昌 阅读(9697) 评论(0) 推荐(2)

MongoDB 分布式架构 复制 分片 适用性范围
摘要:转载自 http://www.mongoing.com/archives/3573 阅读全文

posted @ 2017-05-30 11:01 王守昌 阅读(389) 评论(0) 推荐(1)

MongoDB 复制篇
摘要:mongoDB 复制篇 复制集简介 Mongodb 复制集由一组 Mongod实例 (进程)组成,包含一个 Primary 节点和多个 Secondary 节点, Mongodb Driver (客户端)的所有数据都写入 Primary , Secondary 从 Primary 同步写入的数据,以 阅读全文

posted @ 2017-05-30 10:10 王守昌 阅读(2058) 评论(0) 推荐(1)

MongoDB 索引篇
摘要:MongoDB 索引篇 索引的简介 索引可以加快查询的速度,但是过多的索引或者规范不好的索引也会影响到查询的速度。且添加索引之后的对文档的删除,修改会比以前速度慢。因为在进行修改的时候会对索引进行更新。 创建一个简单的索引 db.wsc.ensureIndex({"username":1}) 这样在 阅读全文

posted @ 2017-05-29 21:49 王守昌 阅读(5477) 评论(0) 推荐(0)

mongodb 常用的命令
摘要:mongodb 常用的命令 对数据库的操作,以及登录 1 进入数据库 use admin 2 增加或修改密码 db.addUser('wsc', '123') 3查看用户列表 db.system.users.find() 4 用户认证 db.auth('wsc', 123) 5 删除用户 db.re 阅读全文

posted @ 2017-05-29 20:00 王守昌 阅读(502) 评论(0) 推荐(0)

mongodb 面试题总结
摘要:mongodb 面试题总结 1 nosql和关系型数据库的区别 2 nosql数据库有哪些 redis mongodb hbase 3 MySQL与mongodb本质之间最基本的差别是什么 差别在多方面 例如 数据的表示,查询 关系 事务 模式的设计和定义 速度和性能 4. 你怎么比较MongoDB 阅读全文

posted @ 2017-05-28 21:10 王守昌 阅读(23050) 评论(0) 推荐(4)

在 Ubuntu 上安装 MongoDB
摘要:在 Ubuntu 上安装 MongoDB 运行下列命令,导入 MongoDB 公开 GPG 键: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 使用下列命令,创建一个 /etc/apt/sourc 阅读全文

posted @ 2016-12-16 16:43 王守昌 阅读(179) 评论(0) 推荐(0)

mongodb 与关系型数据库
摘要:设计 MongDB 模式时应注意的问题 根据用户需求来设计模式。 如果想一起使用对象,请将这些对象合并到一个文档中,否则要将它们分开(但是要确保不需要连接)。 经常复制数据(但要有一定限度),因为与计算时间相比,硬盘空间显得非常便宜。 在写入时进行连接,而不能在读取时连接。 针对经常发生的用例来设计 阅读全文

posted @ 2016-12-16 16:42 王守昌 阅读(459) 评论(0) 推荐(0)

MongoDB 所支持的数据类型 创建和删除集合 创建和删除数据库
摘要:数据类型 MongoDB 支持如下数据类型: String:字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。 Integer:整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。 Boolean:布尔值。用于存储布尔值(真/假)。 阅读全文

posted @ 2016-12-16 16:41 王守昌 阅读(1602) 评论(0) 推荐(0)

MongoDB中的映射,限制记录和记录拼排序 文档的插入查询更新删除操作
摘要:映射 在 MongoDB 中,映射(Projection)指的是只选择文档中的必要数据,而非全部数据。如果文档有 5 个字段,而你只需要显示 3 个,则只需选择 3 个字段即可。 find() 方法 MongoDB 的查询文档曾介绍过 find() 方法,它可以利用 AND 或 OR 条件来获取想要 阅读全文

posted @ 2016-12-16 16:39 王守昌 阅读(637) 评论(0) 推荐(0)

MongoDB的备份和部署 高级功能索引,聚合复制,分片
摘要:创建备份 MongoDB 数据转储 为了在 MongoDB 中创建数据库备份,需要使用 mongodump 命令。该命令会将服务器上的所有数据都转储到 dump 目录中。你可以使用很多选项来限制转储的数据量,或者创建远程服务器备份。 格式 mongodump 命令的基本语法格式为: >mongodu 阅读全文

posted @ 2016-12-16 16:38 王守昌 阅读(1691) 评论(0) 推荐(0)

在java中使用MongoDB数据库
摘要:Java 安装 要想在 Java 程序中使用 MongoDB,需要先确定是否安装了 MongoDB JDBC 驱动,并且要在机器上安装了 Java。查看 Java 教程来确保在机器上安装好 Java。下面来介绍如何安装 MongoDB JDBC 驱动。 从路径 Download mongo.jar 阅读全文

posted @ 2016-12-16 16:36 王守昌 阅读(8217) 评论(2) 推荐(0)

MongoDB Windows环境安装及配置
摘要:1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program Files\Mong 阅读全文

posted @ 2016-12-16 16:31 王守昌 阅读(252) 评论(0) 推荐(0)

mongoDB rs和sh关键字的作用
摘要:rs是一个全局变量,其其中定义了很多分片操作的辅助函数, 可以sh.help()查看使用的辅助函数 这些是rs和sh所有函数 在mongoDB中有两种方法表示 例 sh.enableSharding("test") 和 db.runCommand("enableSharding" : "test") 阅读全文

posted @ 2016-12-16 16:24 王守昌 阅读(293) 评论(0) 推荐(0)

mongodb 在windows下面进行分片
摘要:在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人 阅读全文

posted @ 2016-12-04 15:05 王守昌 阅读(2453) 评论(3) 推荐(1)

mongoDB rs和sh关键字的作用
摘要:rs是一个全局变量,其其中定义了很多分片操作的辅助函数, 可以sh.help()查看使用的辅助函数 这些是rs和sh所有函数 在mongoDB中有两种方法表示 例 sh.enableSharding("test") 和 db.runCommand("enableSharding" : "test") 阅读全文

posted @ 2016-12-04 15:04 王守昌 阅读(1436) 评论(0) 推荐(1)

mongodb 在windows下面进行副本建创建
摘要:一:主从复制 1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处: <1> 数据备份。 <2> 数据恢复。 <3> 读写分离。 3:下面我们就一一实践 实际应用中我们肯定是多服务器部署,限于自己懒的装虚拟机,就在一台机器上实践了。 第一步:我们把mongodb文件夹放在D盘 阅读全文

posted @ 2016-12-04 15:03 王守昌 阅读(1046) 评论(0) 推荐(2)

导航