03 2016 档案
摘要:linux系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲必须要带上。这是为了判断压缩文件是由哪种压缩工具所压缩,而后才能去正确的解压缩这个文件。Linux压缩文件常见的后缀名所对应的压缩工具: .gz :gzip 压缩工具压缩的文件 .bz2:bzip2 压缩工具压缩的文件 .tar:tar
阅读全文
摘要:Linux系统启动分为5个阶段: 1. 内核引导: 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2. 运行init: init 进程是系统所有进程的起点,没有这个进程,系统中任何进程都不
阅读全文
摘要:本文介绍的是在windows7 64位系统Oracle VM VirtualBox虚拟机上安装Centos6.7 64位系统。 1. 下载并安装Oracle VM VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 2. 下载Cento
阅读全文
摘要:我们知道,MongoDB没有像SQL一样有自动增长的功能,如果需要实现ObjectId自动增长功能,我们可以通过编程的方式来实现。步骤如下: 1. 创建一个集合用于存储自动增长的id的当前值,这里集合名称为'counters': db.createCollection("counters") 2.
阅读全文
摘要:MongoDB固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! 1. 创建固定集合: 一定要使用'size'参数指定集合大小: db.createCollectio
阅读全文
摘要:1. MongoDB中的ObjectId是一个12字节BSON 类型数据,组成格式如下: (1)前4个字节表示时间戳 (2)接下来的3个字节是机器标识码 (3)紧接的两个字节由进程id组成(PID) (4)最后三个字节是随机数 2. MongoDB采用ObjectId,而不是其他比较常规的做法(比如
阅读全文
摘要:1. mongostat:间隔固定时间获取mongodb的当前运行状态,并输出。 使用示例: D:\Program_Files\MongoDB\bin\mongostat(根据MongoDB的安装目录而定) 2. mongotop:跟踪MongoDB的实例,查看那些大量的时间花费在读取和写入数据。
阅读全文
摘要:1. 为什么使用分片 当MongoDB存储海量的数据时,一台机器可能不足以存储数据也不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。 2. MongoDB分片集群三个主要组件: (1)Shard:用于存储实际的数据块,实际生产环境中一个s
阅读全文
摘要:1. 什么是复制 (1)MongoDB复制是将数据同步在多个服务器的过程。 (2)复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。 (3)复制还允许您从硬件故障和服务中断中恢复数据。 (4)分布式读取数据 2. MongoDB复制原理 (1)mo
阅读全文
摘要:1. 查看所有数据库: show dbs 或: show databases 注意: 该命令不会显示新创建的空数据库,若想显示需要向空数据库插入一些数据。 MongoDB中默认的数据库为test,若果没有创建新的数据库,集合将存放于test中。 2. 创建/选择数据库: use blog:切换当前数
阅读全文
摘要:1. 下载并安装MongoDB,我的安装路径:D:\Program_Files\MongoDB 2. 创建数据库目录,我的目录:D:\mongodb\data\db 3. 命令行下运行MongoDB服务器: 在命令行窗口输入命令:D:\Program_Files\MongoDB\bin\mongod
阅读全文
摘要:1. 什么是MongoDB (1)MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 (2)MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 (3)Mo
阅读全文