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