
------ MongoDB
文章平均质量分 71
__静禅__
这个作者很懒,什么都没留下…
展开
-
MongoDB --- 入门简介
一、MongoDB简介MongoDB是C++语言编写的一个基于分布式文件存储的高性能、已部署、易使用的NoSQL数据库。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对...原创 2018-03-06 19:13:20 · 316 阅读 · 0 评论 -
MongoDB --- 索引
索引就是用来加速查询的。数据库索引与书籍的索引类似:有了索引就不需要翻遍整本书,数据库则可以直接在索引中查找,使得查找速度能提高几个数量级。在索引中找到条目以后,就可以直接跳转到目标文档的位置。 一、创建索引 --- ensureIndex()语法结构:db.collection.ensureIndex(keys[,options]) keys,要建立索引的参数列表。如:{...原创 2018-03-06 19:13:41 · 254 阅读 · 0 评论 -
MongoDB --- 常用命令
1、使用数据库如果数据库不存在,则创建数据库,否则切换到指定数据库use <dbname>2、查看所有数据库 show dbs 3、查看当前所在数据库db 4、删除数据库删除当前所在的数据库 db.dropDatabase()5、查看当前数据库中所有的集合show collections或 show ...原创 2018-03-06 19:13:55 · 311 阅读 · 0 评论 -
MongoDB --- 固定集合
一、MongoDB固定集合概念固定集合指的是事先创建,并且大小固定的集合。即假设一个集合设置了固定大小为100,再添加一条文档的时候,会把最前面的文档剔除,永远只保留100条数据。 固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间。一般来说,固定集合适用于任何想要自动淘汰过期属性的场景。 二、固定集合应用场景比如日志文件,聊天记...原创 2018-03-06 19:14:43 · 391 阅读 · 0 评论 -
MongoDB --- 数据导入、导出、备份与恢复
MongoDB --- 备份与恢复原创 2018-03-06 19:14:55 · 512 阅读 · 0 评论 -
MongoDB --- 主从复制
简介 Mongodb的replication主要有两种:主从和副本集(replica set)。主从的原理和mysql类似,主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。 现在mongodb官方建议用副本集替代主从复制,但是这不妨碍我们从主从复制入门,了解mongdob的replicati...转载 2018-03-06 19:15:07 · 486 阅读 · 0 评论 -
MongoDB --- 副本集
那什么是副本集呢?打魔兽世界总说打副本,其实这两个概念差不多一个意思。游戏里的副本是指玩家集中在高峰时间去一个场景打怪,会出现玩家暴多怪物少的情况,游戏开发商为了保证玩家的体验度,就为每一批玩家单独开放一个同样的空间同样的数量的怪物,这一个复制的场景就是一个副本,不管有多少个玩家各自在各自的副本里玩不会互相影响。 mongoDB的副本也是这个,主从模式其实就是一个单副本的应用,没有很好的扩展性和容...转载 2018-03-06 19:15:38 · 307 阅读 · 0 评论 -
MongoDB --- 分片
在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看看就清楚了,如下 taobao岳旭强在infoq中提到的 架构图:上图中有个TDDL,是taobao的一个数据访...转载 2018-03-06 19:15:59 · 296 阅读 · 0 评论