mongodb 20 / 42 题
Mongodb mvcc是什么
MVCC = 多版本并发控制,MongoDB通过WiredTiger引擎内置实现。 核心:读写不互斥——写操作创建新版本,读操作读旧版本快照,互不阻塞。 背后机制:事务ID + 快照号决定"每个读者看到哪个版本"。...
mongodb 设置ttl什么意思
简答版本MongoDB的TTL就是"过期自动删除"机制,通过创建一个特殊索引来实现。你指定一个日期字段作为过期依据(比如 createdAt 或...
Mongodb occ是什么,原理是啥
简答版本MongoDB的OCC(乐观并发控制)本质上是一种"先假设不冲突、提交时再检查"的并发策略,用版本号字段来实现。读文档时记住版本号,更新时把版本号作为条件——只有版本号没变才能更新成功,同时让版本号自增1。如果返回匹配数为0,...
mongodb 集群怎么做,怎么做分布式
MongoDB...
mongodb配置文件介绍,如何调优
简答版本MongoDB 的配置文件 mongod.conf 用 YAML 格式,分七个模块:systemLog 管日志、storage 管存储引擎、processManagement 管进程、net 管网络、security...
mongodb 索引底层原理与优化策略
MongoDB 索引底层是 B-Tree 平衡多路搜索树,1000万数据树高仅34层,查一条34次IO,没索引要1000万次。查询三阶段:IXSCAN(翻索引目录)→ FETCH(回表读完整文档)→ SORT(内存排序)。最优是...
mongodb Bson是什么,介绍一下?
面试一口气版本BSON 是 MongoDB 的二进制编码 JSON,解决 JSON 三大缺陷:类型少(JSON 6种 → BSON 20+种)、解析慢(JSON 逐字符 → BSON 按长度跳转)、无类型标记(JSON...
Mongodb用户角色是什么,如何使用?
面试一口气版本MongoDB...
mongodb为什么用来存储大数据,查起来快?
MongoDB 查得快核心就一句话:嵌入式文档干掉...
Mongodb引擎介绍,有什么作用
MongoDB 默认引擎是 WiredTiger(3.2+),旧引擎 MMAPv1...
Mongodb如何备份数据
MongoDB备份四种方案:mongodump逻辑导出(最常用)、文件快照物理备份(生产首选)、直接拷文件冷备、云托管自动备份。mongodump核心参数:--gzip压缩、--archive打包、--oplog记录时间点、--que...
Mongodb 时间序列是啥,有什么用
MongoDB时间序列集合是5.0版本引入的特殊集合类型,专为"按时间持续产生、按时间段查询分析"的数据做了底层存储优化。它的核心机制是列式桶压缩:MongoDB自动把同一时间窗口内的数据打包成桶文档,时间戳存一列、每个指标存一列——...
mongodb增删改查文档的各个参数的介绍
要点回答一、插入文档 insertOne / insertMany// insertOne:插一条 db.collection.insertOne( document, // 要插入的文档 options ...
Mongodb持久化是如何保证的,如何操作
面试一口气版本MongoDB持久化靠两层:Journal日志(WAL写前日志)+ Write Concern写入确认。写入流程:操作进Journal...
mongodb慢查询
MongoDB慢查询就是执行时间超过阈值的查询操作。通过 db.setProfilingLevel(1, {slowms: 100}) 开启监控后,所有超过100毫秒的操作会被自动记录到 system.profile...
php tp去和mongo做开发,实际案例
1. 环境准备:TP6/TP8 需要安装 MongoDB 扩展包:# PHP扩展(必须先装) pecl install mongodb # 然后 php.ini 加上 extension=mongodb.so #...
mongodb bulkWrite是什么
bulkWrite是MongoDB的批量混合写入命令,一次网络请求里同时执行插入、更新、删除等多种写操作,替代for循环逐条写的低效做法。支持六种操作:insertOne、updateOne、updateMany、replaceOne...
mongodb列举一下explain常见的参数,和如何调优
MongoDB的explain有三个详细级别:queryPlanner只看计划不执行,executionStats真跑一遍拿统计数据,allPlansExecution让所有候选计划对比厮杀。日常调优几乎都用executionStat...
Mongodb Explain是什么,如何使用
explain是MongoDB的执行计划分析工具,用来诊断查询到底走了什么索引、扫描了多少文档、哪一步最耗时。三种模式:queryPlanner看选了什么计划、executionStats真跑一遍看数据、allPlansExecuti...
Mongodb ObjectId
ObjectId是MongoDB默认主键,12字节、24位十六进制显示。结构分三块:前4字节时间戳、中间5字节机器+进程标识、后3字节自增计数器。核心优势:全局唯一不需要中心节点分配,多台服务器同时插入不冲突;自带时间戳,能直接提取创...