- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 MongoDB实战-如何在Windows环境下管理副本集
主要介绍了副本集的管理操作,包括mongod启动副本集节点的参数设置,副本集中节点的状态,分析了一些故障转移的案例,并最后介绍了主从复制的缺陷。提倡使用副本集。
2017-08-30 09:37:02 976
原创 MongoDB实战-复制(副本集的复制原理)
本篇博文介绍了复制的工作原理,从oplog,停止复制,调整复制oplog的大小,“心跳”检测与故障转移,提交和回滚五个方面介绍了MongoDB的复制原理。
2017-08-29 18:35:57 1040
原创 MongoDB实战-如何在Windows环境下创建副本集
本篇文章主要讲解了如何在Windows环境下创建副本集。是以同一台机器作为示例的,一般生产环境请部署在不同的隔离环境下。
2017-08-29 14:10:15 6469 2
原创 MongoDB实战-复制(Part2副本集配置运行)
针对在Windows环境下创建的一主一丛一仲裁副本集结构,学习其运行方式和主从节点切换。认识副本集的状态变化
2017-08-29 11:12:06 301
原创 MongoDB实战-复制(Part1复制概述和使用场景)
复制(replication)是大多数数据库管理系统的重要功能,因为故障是不可避免的。如果希望生产数据在故障之后也能保持可用状态,无必要确保生产数据库被部署在多台服务器上。在发生故障时,复制能提供高可用性与灾难恢复能力。
2017-08-29 10:20:11 511
原创 MonoDB实战-查询模式
查询优化总是针对特定应用程序的,通过本部分希望大家知道不同类型索引的特性,可以为创建和修改索引提供理论依据。通过对三种查询模式的简介,让大家明确了索引的用法。还介绍了覆盖索引的概念。
2017-08-29 09:22:09 854
原创 MongoDB数据使用-如何在Windows环境下使用mongorestore命令导入bson文件
实战讲解Windows环境下MongoRestore的使用方法和执行过程
2017-08-25 11:16:30 5569
原创 精通MongoDB-查询优化
查询优化是指识别慢查询,找出它们为什么慢,逐步让它们变快的过程。本篇文章,我们会依次看到查询优化过程的每一步,当你读完本章之后,基本就能找出MongoDB里所有的问题查询了。 1 识别慢查询 如果感到MongoDB的应用程序变慢了,那么就该着手剖析查询语句了。任何严谨的应用程序设计方法中都应该包含对查询语句的审核:考虑到MongoDB中这一切是如此简单,没有理由不这样做。虽然每个应用
2017-08-25 10:30:48 396
原创 精通MongoDB-索引与查询优化
索引是非常重要的东西,有了正确的索引,MongoDB才能高效地使用硬件,为应用程序提供快速的查询。错误的索引则会导致相反的结果:慢查询、无法应用。
2017-08-24 09:20:59 1630
原创 MonggoDB In Action-更新、原子操作与删除(Part3)
详细更新删除操作,详细讲解了更新类型与选项,更新操作符,fingAndModify命令,删除,以及文档的并发性原子性和隔离性先关内容,最后分享了一些更新性能的说明,为大家在使用更新操作时提供参考。
2017-08-22 20:48:56 894
原创 MonggoDB In Action-更新、原子操作与删除(Part2)
这一部分通过结合建立的电子商务模型,详细介绍了更新操作的原子性和高效性,讲解了购物车的创建步骤。并详细介绍了文档原子处理,并通过订单状态变化和库存管理讲解了一对一事务语义和多对多事务语义
2017-08-22 15:09:56 824
原创 MonggoDB In Action-更新、原子操作与删除(Part1)
主要讲述了文档更新的入门知识,和使用前面定义的电子商务模型的更新,分析了层次结构的实现和修改。分析了覆盖更新和针对性更新的差别和使用注意事项,下面继续通过其他的电子商务模型分析讲解文档更新操作
2017-08-21 20:05:57 926
原创 Mongo In Action--查询与聚合
进行很多不同的查询,包括_id查询,范围查询,排序和投影(Projection)。除了查询,我们还会涉及聚合(aggregation)主题。查询允许你获得存储的数据,聚合函数则能汇总并重新组织那些数据。还会介绍MongoDB的分组和MapReduce函数。
2017-08-18 11:40:14 946
原创 MongoDB In Action-文档与插入
在前面的Mongo In Action实战中,我们介绍了如何进行数据库建模。本篇我们讨论一个更为详细的内容,文档与插入。MongoDB是一个文档数据库,因此文档时MongoDB的核心概念。对于文档的各类操作也是MongoDB中最为基础的操作。
2017-08-17 19:04:59 386
原创 MongoDB固定集合的使用(基于Ruby)-记录用户日志行为
MongoDB中的固定集合原本是针对高性能日志场景设计的。它们与标准集合的区别在于其大小是固定的。也就是说,一旦固定集合到达容量上限,后续的插入会覆盖集合中最先插入的文档。在只有最近的数据才有价值的情况下,这种设计免除了用户手工清理集合的烦恼。本博文介绍了固定集合的使用方式和操作方法。
2017-08-17 11:30:15 1328
原创 Ruby操作MongoDB数据库(进阶十二)--GridFS
本文中我们完成了GridFS的学习和相关操作。学习了创建一个GridFS对象的方法,以及如何使用读数据流和写数据流,元数据查找,文件删除。还有通过Grid::File进行的文件插入查找和删除操作。
2017-08-16 19:01:31 404
原创 Ruby操作MongoDB(进阶十一)--空间信息搜索Geospatial Search
Ruby操作MongoDB的空间搜索操作,包括首先创建对应字段的索引,以及后续使用$near操作符,$groWithIn,$geoInterects等实现空间搜索的相应功能
2017-08-16 19:00:37 298
原创 Ruby操作MongoDB(进阶十)--文本搜索text search
本博文讲解了mongoDB中,文本搜索text search。方法就是在值为文本的字段域创建文本索引。
2017-08-16 18:59:51 289
原创 Ruby操作MongoDB(进阶九)-批量操作Bulk Operations
主要讲述了Ruby操作MongoDB的批量操作。包括insert_one,insert_many,delete_one,delete_many,update_one,update_many,replace_one,以及最后将一个包含多个操作的操作列表传递给bulk_write方法进行批量写入
2017-08-16 18:59:04 2938
原创 Ruby操作MongoDB(进阶八)-聚合操作Aggregation
主要讲解了MongoDB数据库的聚合操作,介绍了聚合的框架结构和适用方法。然后讲解了简单目的的聚合操作count和distinct的使用方法。
2017-08-16 18:57:43 379
原创 Ruby操作MongoDB(进阶七)-排序规则Collations
本博文讲解了Ruby操作MongoDB时,设定排序规则collation,以及聚合操作的实现。MongoDB的所有查询,更新和删除操作都支持排序规则。聚合操作的详细分解会在后续博文中涉及。
2017-08-16 18:57:07 695
原创 Ruby操作MongoDB(进阶五)-数据库管理Administration
本篇文章讲述了数据库管理方面的知识和参数设置,主要包括数据库层面,集合层面,认证机制,日志,监控五个方面的知识讲解。
2017-08-16 18:54:19 256
原创 Ruby操作MongoDB(进阶四)-投影Projection
本篇文章介绍了进阶过程中,如果使用投影文档来解决返回集合过大的问题,通过inclusions和exclusions决定返回结果中需要出现和隐藏的字段,强调了除了_id字段,投影文档中不允许同时设置包含和排除的字段选项。
2017-08-16 18:52:46 1582
原创 Ruby操作MongoDB(进阶三)-集合collection
本篇博文主要讲解了集合Collection的相应功能,主要包括集合的创建。固定集合Capped COllection的创建,以及如何将一个现有的非固定集合转变为固定集合,还讲述了3.2及其后续版本的MongoDB数据库可以使用校验器validator的功能。
2017-08-16 15:07:44 552
原创 MongoDB实战-面向文档的数据(找到最合适的数据建模方式)
本博文首先讲解了RDBMS和MongoDB对Schema的建模要求和支持情况。后面以电子商务的实例讲解了具体的建模方法,以及由于MongoDB不支持联结查询带来的局限性问题的去正规化解决方案,从而找到一个最适用于应用的schema。
2017-08-15 17:11:55 2367
原创 Ruby操作MongoDB(进阶一)-创建数据库客户端连接
介绍了Ruby创建MongoDB数据库连接的参数设置和不同模式,主要讲解了Mongo::Client.new方法创建连接的参数设定
2017-08-15 15:08:45 1259
MongoDB权威指南
2017-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人