-
日期:2020-11-14 13:38:37
点击:59
内容简介:1.1什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因...
-
日期:2020-11-14 13:38:37
点击:59
内容简介:1、为什么选择MongoDB? 1、性能 在大数据时代中,大数据量的处理已经成了考量一个数据库最重要的原因之一。而MongoDB的一个主要目标就是尽可能的让数据库保持卓越的性能,这很大程度地决定了MongoDB的设计。在一个以传统机械硬盘为主导的年代,硬盘很可能会...
-
日期:2020-11-14 13:38:36
点击:59
内容简介:MongoDB 创建索引的语法 1.为普通字段添加索引,并且为索引命名 db.集合名.createIndex( {"字段名": 1 },{"name":'idx_字段名'}) 说明: (1)索引命名规范:idx_构成索引的字段名。如果字段名字过长,可采用字段缩写。 (2)字段值后面的 1 代表升序;如是...
-
日期:2020-11-14 13:38:36
点击:59
内容简介:1.下载mongodb curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 2.解压 tar zxvf mongodb-linux-x86_64-3.2.9.tgz 3.创建数据文件夹和日志文件等 mkdir -p /usr/local/mongodb/datatouch /usr/local/mongodb/mongod.logtouch /usr...
-
日期:2020-11-14 13:38:35
点击:59
内容简介:背景: 由于历史原因,某个MongoDB副本集只有一主一从双节点,无法满足自动故障转移要求,需要配置一个仲裁节点。 原有节点192.168.10.20:27017,192.168.10.21:27017,现在准备在20上配置一个新节点27018当做仲裁 在当前主节点上执行 repset:PRIMARY cfg={_id...
-
日期:2020-11-14 13:38:35
点击:59
内容简介:前言 我们知道,MongoDB的Oplog (operations log)记录了用户的最近一段时间的操作(时间长短主要受设置的oplogSize和程序的写入更新量的影响)。那么,如果其他部门(例如BI团队)需要抽取数据,从 local.oplog.rs中读取解析一个不错的选择。 oplog位于local...
-
日期:2020-11-14 13:38:34
点击:59
内容简介:前序: 最近由于公司业务需求,对于3个月前的过期数据需要进行删除动作,以释放空间和方便维护 本来想的是使用crontab写个脚本定时执行,但是看到Mongo本身就有自动删除过期数据的功能,所以还是用一下吧 这个方法就是使用TTL索引,后续我再写一个脚本定时删...
-
日期:2020-11-14 13:38:34
点击:59
内容简介:前言 mongodb的副本集架构,主库和从库的数据相同步,如果主库的机器坏掉,没什么关系,从库上还有相同的副本数据。但如果某人恶意操作或误操作,一下子批量删除或drop整个库,这样主库和从库的数据都会没有,造成巨大损失。因此,对mongodb数据库定期备份是...
-
日期:2020-11-14 13:38:33
点击:59
内容简介:前言 mongodb备份脚本,可以全量或增量进行备份,两年前所写,目前网上mongodb备份相关的脚本也还是很少。下面话不多说了,来一起看看详细的介绍吧 功能 定期对mongodb数据库数据进行全量备份或增量备份(副本集架构),并可以压缩上传到阿里云oss(本地会先...
-
日期:2020-11-14 13:38:33
点击:59
内容简介:概述 mongoexport命令行用于数据的导出,默认导出的文件格式为JSON格式。当然也可以指定特定的文件格式。 语法 C:\mongo\binmongoexport -help options: --help produce help message -v [ --verbose ] be more verbose (include multiple times for more ve...