02 2018 档案
摘要:一、Redis配置项查看 redis配置文件在其安装目录下的etc子目录中,文件名为redis.conf。也可以通过config命令查看redis的配置项: 其中”config get *”表示查询所有配置,这里只截取其中几个配置项展示。 二、Redis配置项说明 服务器相关: 1. bind:re
阅读全文
摘要:前两篇文章分别介绍了MMAPv1和WiredTiger,这两个存储引擎都是会将数据持久化存储到硬盘的,除此之外,MongoDB也有只将数据存储在内存的存储引擎,那就是In-Memory。 In-Memory存储引擎将数据库数据都存储在内存中,只将少量的元数据和诊断日志、临时数据存储到硬盘文件中,避免
阅读全文
摘要:上一篇博文介绍了MongoDB的MMAPv1存储引擎,本文接着介绍MongoDB另一个存储引擎——WiredTiger,WiredTiger是在MongoDB3.0版本引入的,并且在MongoDB3.2版本开始成为MongoDB默认的存储引擎。相比较MMAPv1,WiredTiger功能更强大,而且
阅读全文
摘要:3.0版本以前,MongoDB只有一个存储引擎——MMAP,MongoDB3.0引进了一个新的存储引擎——WiredTiger,同时对原有的MMAP引擎进行改进,产生MMAPv1存储引擎,并将其设置为MongoD3.0的默认存储引擎。然而MMAP引擎的一些弊端在MMAPv1引擎依旧存在,3.2版本开
阅读全文
摘要:一、GridFS是什么 & 为什么需要它 我们知道目前MongoDB的BSON文件最大只能是16M,也就是说单个文档最多只能存储16M的数据,那么如果需要MongoDB存储超过16M的大文件该怎么办呢?这就需要通过MongoDB的GridFS规范来实现了。 GridFS并不是MongoDB自身的特性
阅读全文
摘要:虽说MongoDB是非关系型数据库,但由于大部分情况下数据之间是存在关系的,所以MongoDB也需要一些方式来表达数据之间的关系。MongoDB表达数据关系的方式有两种:文档嵌套和数据库引用。 一、文档嵌套 众所周知,MongoDB可以在一个文档中嵌套多个子文档,这在解决一对一和一对多的数据关系中是
阅读全文