摘要:
我们知道,MongoDB没有像SQL一样有自动增长的功能,如果需要实现ObjectId自动增长功能,我们可以通过编程的方式来实现。步骤如下: 1. 创建一个集合用于存储自动增长的id的当前值,这里集合名称为'counters': db.createCollection("counters") 2. 阅读全文
posted @ 2016-03-20 16:58
疯一样的狼人
阅读(607)
评论(0)
推荐(0)
摘要:
MongoDB固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! 1. 创建固定集合: 一定要使用'size'参数指定集合大小: db.createCollectio 阅读全文
posted @ 2016-03-20 16:27
疯一样的狼人
阅读(385)
评论(0)
推荐(0)
摘要:
1. MongoDB中的ObjectId是一个12字节BSON 类型数据,组成格式如下: (1)前4个字节表示时间戳 (2)接下来的3个字节是机器标识码 (3)紧接的两个字节由进程id组成(PID) (4)最后三个字节是随机数 2. MongoDB采用ObjectId,而不是其他比较常规的做法(比如 阅读全文
posted @ 2016-03-20 14:06
疯一样的狼人
阅读(390)
评论(0)
推荐(0)
摘要:
1. mongostat:间隔固定时间获取mongodb的当前运行状态,并输出。 使用示例: D:\Program_Files\MongoDB\bin\mongostat(根据MongoDB的安装目录而定) 2. mongotop:跟踪MongoDB的实例,查看那些大量的时间花费在读取和写入数据。 阅读全文
posted @ 2016-03-20 13:34
疯一样的狼人
阅读(227)
评论(0)
推荐(0)
摘要:
1. 为什么使用分片 当MongoDB存储海量的数据时,一台机器可能不足以存储数据也不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。 2. MongoDB分片集群三个主要组件: (1)Shard:用于存储实际的数据块,实际生产环境中一个s 阅读全文
posted @ 2016-03-20 11:32
疯一样的狼人
阅读(221)
评论(0)
推荐(0)
摘要:
1. 什么是复制 (1)MongoDB复制是将数据同步在多个服务器的过程。 (2)复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。 (3)复制还允许您从硬件故障和服务中断中恢复数据。 (4)分布式读取数据 2. MongoDB复制原理 (1)mo 阅读全文
posted @ 2016-03-20 11:18
疯一样的狼人
阅读(277)
评论(0)
推荐(0)
摘要:
1. 查看所有数据库: show dbs 或: show databases 注意: 该命令不会显示新创建的空数据库,若想显示需要向空数据库插入一些数据。 MongoDB中默认的数据库为test,若果没有创建新的数据库,集合将存放于test中。 2. 创建/选择数据库: use blog:切换当前数 阅读全文
posted @ 2016-03-20 10:27
疯一样的狼人
阅读(380)
评论(0)
推荐(0)
摘要:
1. 下载并安装MongoDB,我的安装路径:D:\Program_Files\MongoDB 2. 创建数据库目录,我的目录:D:\mongodb\data\db 3. 命令行下运行MongoDB服务器: 在命令行窗口输入命令:D:\Program_Files\MongoDB\bin\mongod 阅读全文
posted @ 2016-03-20 10:01
疯一样的狼人
阅读(313)
评论(0)
推荐(0)
摘要:
1. 什么是MongoDB (1)MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 (2)MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 (3)Mo 阅读全文
posted @ 2016-03-20 09:35
疯一样的狼人
阅读(1467)
评论(0)
推荐(0)

浙公网安备 33010602011771号