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

浙公网安备 33010602011771号