MongoDB
鹿粒粒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
M15-MongoDB Sharding原理与使用
MongoDB架构形态-Single MongoDB架构形态-ReplicaSet MongoDB架构形态-Sharding MongoDB架构形态-演进 Sharding原理 数据分片 分片规则 Balance & Split Sharding架构 Config Server: 最少三个节点以上,ReplicaSet部署模式,admin库在这里 模式Shard:一般3三个及...原创 2020-04-16 19:11:24 · 339 阅读 · 1 评论 -
M14-MongoDB索引原理及使用
存储引擎 network-Query Pan-Storage KV Interface-WiredTiger 核心数据结构B-Tree MongoDB数据结构组织 索引原理总结 MongoDB索引类型 单列索引 Covered 查找的数据刚好是索引数值不需要其他字段 Projection中不要的字段要屏蔽掉 score:1 返回score _id:0 不返回 _id 联合索引 联合索...原创 2020-04-11 11:02:21 · 273 阅读 · 0 评论 -
M13-MongoDB数据库运维与容器化
Mongo部署考量 网络-硬件-系统-版本 数据库运维与架构 数据库部署 数据库升级和数据索引迁移 数据库容灾方案、备份与恢复 数据库安全 数据库监控 数据库高可用架构 数据库海量数据架构 数据库Doker容器化大规模集群 整体考量 文件系统 复制 分片集群 日志设计 硬件配置 云端部署 操作系统 备份机制 监控设计 负载均衡 部署流程 设计物理架构 安装MongoDB(Docker容器) 集群架...原创 2020-04-10 13:18:16 · 286 阅读 · 0 评论 -
M12-MongoDB高可用集群架构
主从复制架构 数据冗余、数据安全、复制是异步的 一主一从,一主多从 跨数据中心主从复制 读写分离架构 分散压力、主节点写入数据,从节点读取数据 高可用集群特性 单节点可以达到10W的并发 高可用集群特性实战 自动化故障转移:一主二从 需要物理机隔离 步骤 启动节点1,2,3 使用shell客户端连接节点1(主节点) 初始化HA可复制集群 添加节点2,3 在主节点插入数据,观察从节点是否同步复制数据...原创 2020-04-10 13:15:51 · 209 阅读 · 0 评论 -
M11-MongoDB安全验证实战
MongoDB管理库 mongodb验证和授权依赖于 system.users 集合 创建admin管理员用户命令 在shell客户端输入命令创建 use admin db.createUser({ user:'username', pwd:'password', roles:[ {role:"userAdminAnyDatabase",db:"admin"} ] }) 或者 db....原创 2020-04-02 23:39:52 · 215 阅读 · 0 评论 -
M10-MongoDB数据库安全机制-理论
MongoDB安全威胁 MongoDB数据库安全策略 身份验证 操作鉴权 传输加密 存储加密 审计监控 安全威胁模型与应对策略 MongoDB安全体系 MongoDB身份验证和授权 MongoDB身份验证机制 MongoDB-CR验证 SCRAM验证 SCRAM验证机制的优势 SCRAM服务器保存数据 X509验证机制 Kerberos验证 LDAP验证 ...原创 2020-04-02 23:36:48 · 245 阅读 · 0 评论 -
M09-MongoDB数据库监控与日志分析
MongoDB监控的意义 检查数据库当前状态 检查性能问题、以识别任何异常行为 提供诊断数据以解决问题 修复小问题、防止成长为更大的问题 保存运行环境正常 确报持续可用和成功 数据监控日志数据,大数据预警 优化现有系统架构 MongoDB监控的指标 磁盘使用率 内存使用情况 网络连接 错误异常 查询次数 写入次数 复制延迟 复制集群状态 Lock状态 注意 在架构上可以用mongodb存储日信息 ...原创 2020-03-29 16:46:46 · 748 阅读 · 0 评论 -
M08-MongoDB索引-性能分析与调优
数据库性能优化因素 查询速度变慢,写入失败或超时 硬盘速度:机械磁盘,固态SSD,IO瓶颈 内存容量: 网络连接:连接过多,网卡无法支撑更多的网络连接,千兆,高速高并发的写入 索引算法:数据到达一亿或量很大,高并发的读写,可以在软件上读写分离,主从复制,主节点如果支持高并发的写,可以多部署几个从节点实现从节点的读分散 文档建模:数据建模是否合理,是否合理添加了索引 锁机制:数据的一致性、安全性,共...原创 2020-03-26 21:48:19 · 620 阅读 · 0 评论 -
M07-MongoDB数据库恢复
MongoDB数据库恢复 基于快照文件的恢复 基于Dump备份文件 使用工具:mongorestore 远程数据库恢复:mongorestore --host xxx.com --port 27017 dump-2020/ mongorestore --oplogReplay 恢复带日志oplog的数据库 没有恢复索引,要自己从新添加索引 复制的文件可以直接修改配置文件数据存储路径或者复制回去 ...原创 2020-03-23 21:57:58 · 187 阅读 · 0 评论 -
M06-MongoDB数据库管理备份
MongoDB备份机制 备份方式: 磁盘阵列 文件系统快照Filesystem Snapshots 复制数据文件CP mongodump备份和mongorestore恢复工具 mongoimport导入和mongoexport导出工具 MongoDB Atlas云计算平台 MongoDB Cloud Manager Ops Manager企业版收费 第三方工具 MongoDB的备份考量 Mo...原创 2020-03-23 21:53:54 · 255 阅读 · 0 评论 -
M05-MongoDB数据库核心知识
MongoDB数据库架构 MongoDB存储引擎 存储引擎负责管理数据存储,包括内存和磁盘,解决数据的存储和磁盘的交互 mongodb的存储引擎可以自由的替换,但是要符合mongoDB的API mongoDB官方支持的存储引擎 WiredTiger是3.2之后默认使用的存储引擎:提高了更良好的锁并发机制,可以支持文档级别的锁 MMAPv1是3.2之前的使用的存储引擎,在锁机制这一块儿不是太好 ...原创 2020-03-22 09:13:14 · 266 阅读 · 0 评论 -
M04-MongoDB数据库数据查询与聚合
input-查询过滤-清洗去重-聚合分组-output MomgoDB条件查询 添加测试数据 db.users.insert({name:‘kiki’,age:18,city:‘BJ’}) db.users.insert({name:‘jiji’,age:16,city:‘ZZ’}) db.users.insert({name:‘lili’,age:17,city:‘KK’}) db.users....原创 2020-03-21 12:24:09 · 302 阅读 · 0 评论 -
M03-MongoDB Shell连接及常用命令
进入:mongo windows启动: 服务器启动 .\mongod.exe --dbpath "C:\\MongoDB\data\db" --logpath "C:\\MongoDB\data\log\mongo.log" 客户端启动 .\mongo.exe --port 27017 不需要创建库、表,可以直接使用 ` show dbs admin 0.000GB config 0.0...原创 2020-03-11 20:48:35 · 295 阅读 · 0 评论 -
M02-MongoDB下载安装
windows安装 下载地址:https://www.mongodb.com/download-center/community Complete-Next-Next 不选 Install MongoDB compass(可视化的管理工具) 因为要连接MongoDB美国的服务器会出问题,网速比较快或有VPN的可以,不一定需要使用。可先不安装,如果要安装可以后面再安装。 查看安装路径:进入安装目录...原创 2020-03-11 20:45:14 · 223 阅读 · 0 评论 -
M01-MongoDB入门
目前最流行的NoSQL数据库 是一个基于分布式文件存储系统的数据库,由C++语言编写,特点是高性能、易部署、易使用、存储数据非常方便,旨在为web应用提供可扩展的高性能数据存储解决方案。 最新版本为4 MongoDB优点: 自动分片存储、便于横向扩展、灵活的数据模型、高性能高并发、集成内存缓存、支持分布式查询 SQL和MongoDB对应术语 multi-document transactions...原创 2020-03-07 00:14:24 · 270 阅读 · 0 评论
分享