
Mongo
张冲andy
熟悉各种数据库,包括不限于 mysql,postgresql,oracle,redis,mongodb,clickhouse等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MongoDB索引的种类与使用
一:索引的种类1:_id索引:是绝大多数集合默认建立的索引,对于每个插入的数据,MongoDB都会自动生成一条唯一的_id字段2:单键索引:1.单键索引是最普通的索引2.与_id索引不同,单键索引不会自动创建 如:一条记录,形式为:{x:1,y:2,z:3}db.imooc_2.getIndexes()//查看索引 db.imooc_2.ensureIndex({x:1})//创建...原创 2018-09-26 10:20:26 · 1306 阅读 · 0 评论 -
mongo之 ReadConcern 与 Read Preference
一、读取关注(readConcern)官方文档3.2版本以后支持读取关注读取关注允许您控制从副本集和副本集分片读取的数据的实时性,一致性和隔离性。通过有效使用写入关注和读取关注,可以适当调整一致性和可用性保证的级别,例如等待更强的一致性保证,或者放松一致性要求以提供更高的可用性。现在读取关注分为了一下几个级别: 二、读取偏好(Read Preference)官方...原创 2018-11-08 14:47:51 · 1158 阅读 · 0 评论 -
MongoDB之 写安全(Write Concern)
MongoDB Write Concern,简称MongoDB写入安全机制,是一种客户端设置,用于控制写入安全的级别。Write Concern 描述了MongoDB写入到mongod单实例,副本集,以及分片集群时何时应答给客户端。默认情况下,mongoDB文档增删改都会一直等待数据库响应(确认写入是否成功),然后才会继续执行。本文讲述了MongoDB 应答机制及相关参数。一、MongoDB应...原创 2018-10-23 18:16:59 · 4076 阅读 · 0 评论 -
MongoDB journal与oplog解惑
journaljournal 是 MongoDB 存储引擎层的概念,目前 MongoDB主要支持 mmapv1、wiredtiger、mongorocks 等存储引擎,都支持配置journal。MongoDB 所有的数据写入、读取最终都是调存储引擎层的接口来存储、读取数据,journal 是存储引擎存储数据时的一种辅助机制。 默认情况下mongodb每100毫秒往journal文件中f...原创 2018-10-23 14:49:32 · 335 阅读 · 0 评论 -
mongodb之 mongodump 与 mongorestore
一、备份和之前介绍的 mongoexport 的数据导出工具不同, mongodump 是将数据以二进制形式导出,而 mongoexport 导出的数据格式为 csv 或 json 格式; mongodump 可以导出一个数据库,或者整个 MongoDB 服务上的所有数据库,因此 mongodump 是更大范围的备份工具。[root@mysql3 admin]# mongodump --h...原创 2018-10-22 16:23:33 · 1728 阅读 · 0 评论 -
mongo之 前后台创建索引 --noIndexBuildRetry
在数据量超大的情形下,任何数据库系统在创建索引时都是一个耗时的大工程。MongoDB也不例外。因此,MongoDB索引的创建有两个选择,一个是前台方式,一个是后台方式。那这两种方式有什么差异呢,在创建索引是是否能观察到索引完成的进度呢。本文将是基于此的描述,同时也描述了索引创建相关的注意事项。一、索引创建方式 前台方式 缺省情况下,当为一个集合创建索引时,这个操...原创 2018-10-10 19:33:00 · 5884 阅读 · 0 评论 -
mongodb之 oplog 日志详解
1:oplog简介oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。2:副本集数据同步的过程副本集中数据同步的详细过程:Primary节点写入数据,Secondary通过读取Primary的oplog得到复制信息,开始复...原创 2018-10-10 15:06:29 · 1431 阅读 · 0 评论 -
mongodb之 3.4.0 mongodb sharing 副本集群搭建
系统系统 centos6.5三台服务器:10.100.25.42/43/44安装包: mongodb-linux-x86_64-rhel62-3.4.0.tgz服务器规划:mongos mongos mongosconfig server config server config servershard server1 主节点 shard server1 副节点 shard ser...原创 2018-10-09 11:35:33 · 228 阅读 · 0 评论 -
mongodb之 复制集维护小结
原文地址:https://www.cnblogs.com/zhaowenzhong/p/5667312.html一、新增副本集成员1、登录primary2、use admin >rs.add("new_node:port") 或 rs.add({"_id":4,"host":"new_node:port","priority":1,"hidden":false})转载 2018-09-28 11:48:10 · 367 阅读 · 0 评论 -
Mongo 用户创建及权限管理
Mongo版本3.0之前使用的是db.addUser(),但3.0之后使用的是db.createUser()内建的角色: 数据库用户角色:read、readWrite; 数据库管理角色:dbAdmin、dbOwner、userAdmin; 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager; 备份恢复角色:bac...原创 2018-09-26 15:29:33 · 751 阅读 · 0 评论 -
mongodb--Profiling慢查询详解
官方查询地址:https://docs.mongodb.com/v3.2/tutorial/manage-the-database-profiler/在很多情况下,DBA都要对数据库的性能进行分析处理,找出降低性能的根源而Mongo就有一种分析工具来检测并追踪影响性能的慢查询---Profile有两种方式可以控制Profiling的开关和级别,第一种是直接在启动参数中进行设置,如下...转载 2018-09-26 11:25:56 · 1737 阅读 · 0 评论 -
mongodb之 非正常关闭启动报错处理
Mongodb如果非正常关闭,直接启动会报错。查看日志文件。 处理:需要做的是删除mongod.lock和WiredTiger.lock这两个lock文件,然后执行--repair,这里的mongod.conf指定了各个mongdb的配置项,例如dbpath,logpathrm -rf /data/mongodb/data/puf_sfap/mongod.lockrm -r...原创 2018-11-12 11:02:13 · 443 阅读 · 0 评论