文章分类 -  Mongodb

摘要:1. 聚合管道 MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。 1. 聚合框架中常用的操作 $project < > sql的AS 表示要展示的字段 1. 语法 { $project: { <specification(s)> } 阅读全文
posted @ 2022-09-16 13:29 奋斗史 阅读(30) 评论(0) 推荐(0)
摘要:1. Sharding分片概念 分片 (sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。 2. 应用场景 1. 机器的磁盘不够用 2. 单个mongod已经不能满足写数据的性能要求 3. 分片集群 阅读全文
posted @ 2022-09-05 10:45 奋斗史 阅读(157) 评论(0) 推荐(0)
摘要:1. 监控指标 监控db.serverStatus()产生的信息 2. 在被监控服务器添加监控脚本 mongodb.conf #!/bin/bash UserParameter=MongoDB.status[*],/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 阅读全文
posted @ 2022-09-05 10:38 奋斗史 阅读(424) 评论(0) 推荐(0)
摘要:1. mongodb安全架构 2. 认证 1. 认证方式 2. 集群节点认证 3. 鉴权 基于角色的权限控制,不同的权限的用户对数据库的操作不同 1. 用户角色 2. 用户管理 3. 内置角色与权限继承关系 4. 审计 MongoDB企业版包含针对mongod和mongos实例的审计功能 1. 审计 阅读全文
posted @ 2022-09-02 18:01 奋斗史 阅读(97) 评论(0) 推荐(0)
摘要:1. MongoDB的四种类型日志 1. 系统日志 记录mongodb启动和停止的操作,以及服务器在运行过程中发生的任何异常信息 系统日志内容: Timestamp Severity Levels 级别 级别描述 F Fatal E Error W Warning I Informational, 阅读全文
posted @ 2022-08-29 17:52 奋斗史 阅读(568) 评论(0) 推荐(0)
摘要:1. 索引 1. 默认id索引 创建集合的时候,会自动在id字段上创建一个唯一索引。该索引不能被删除 2. 索引名称 默认名称:索引键和索引中每个键的方向 在**{ item : 1, quantity: -1 }上创建的索引名称为item_1_quantity_-1** 自定义名称 db.prod 阅读全文
posted @ 2022-08-29 17:49 奋斗史 阅读(331) 评论(0) 推荐(0)
摘要:1. 比较运算符 1. 等于 db.student.find({age: {$eq: 20}}); 2. 大于 db.student.find({age: {$gt: 20}}); 3. 小于 db.student.find({age: {$lt: 20}}); 4. 不等于 db.student. 阅读全文
posted @ 2022-08-23 10:32 奋斗史 阅读(781) 评论(0) 推荐(0)
摘要:1. 数据库 1. 查看命令帮助 db.help() 2. 切换/创建数据库 use yangjianbo; 库存在就切换;不存在就创建 还有一种切换数据库方式,在客户端登录mongo时,指定库 mongo --host 192.168.2.231:16535 zhenpin 3. 查询所有数据库 阅读全文
posted @ 2022-08-17 15:45 奋斗史 阅读(179) 评论(0) 推荐(0)
摘要:1. 副本集架构 副本集是一组保持相同数据集的mongodb实例,包含多个数据节点和一个可选的仲裁节点。 数据节点:主节点和从节点 主节点:接收所有的写操作,通过oplog记录所有在主节点让数据发生改变的操作 从节点:复制主节点的oplog日志信息,并在自己的节点上应用这些oplog 仲裁节点:不维 阅读全文
posted @ 2022-08-11 13:08 奋斗史 阅读(196) 评论(0) 推荐(0)
摘要:1. 逻辑备份 1. 完整备份 mongodump(产生json和bson文件) -h:哪个主机 -u:用户名 -p:密码 -d:数据库名称 -c:集合名称 -o:输出目录--authenticationDatabase admin 认证库 2. 实例 1. 开启认证的整库备份 mongodump 阅读全文
posted @ 2022-08-08 13:29 奋斗史 阅读(837) 评论(0) 推荐(0)
摘要:1. PMM监控MongoDB 1. PMM架构图 2. Server组件 Query Analytics 用来搜集指令并作性能分析的 QAN API 作为percona-qan-agent后端存储和读取Query资料用 QAN App 提供图形化分析界面 Metrics Monitor Prome 阅读全文
posted @ 2022-08-05 10:39 奋斗史 阅读(364) 评论(0) 推荐(0)
摘要:1. MongoDB的特点 1. 数据文件存储格式为BSON 2. 面向集合存储,易于存储对象类型和JSON形式的数据 3. 模式自由 一个集合中可以存储一个键值对的文档,也可以存储多个键值对的文档,还可以存储键不一样的文档 4. 支持动态查询 5. 完整的索引支持 6. 支持复制和故障恢复 7. 阅读全文
posted @ 2022-07-14 14:01 奋斗史 阅读(255) 评论(0) 推荐(0)
摘要:1. mongodb在linux下的安装与配置 1. 去官网下载 https://www.mongodb.com/download-center/community wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.t 阅读全文
posted @ 2019-08-09 17:34 奋斗史 阅读(246) 评论(0) 推荐(0)
摘要:1. 参考官网的方案 linux硬盘分区 https://www.cnblogs.com/youbiyoufang/p/7607174.html 阅读全文
posted @ 2018-07-23 16:37 奋斗史 阅读(1564) 评论(0) 推荐(0)
摘要:1. 进入该数据库下: show users 2. 在该数据库下创建新用户: 3. 用户角色: 阅读全文
posted @ 2018-03-12 16:15 奋斗史 阅读(18587) 评论(0) 推荐(0)
摘要:1. GridFS的作用 GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。 GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中。 GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk 阅读全文
posted @ 2018-02-07 10:14 奋斗史 阅读(410) 评论(0) 推荐(0)