前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库第 52 页
面试知识索引 · 分类、标签与搜索

5000 道程序员面试题,每题都有完整答案

程序员面试题库第 52 页,收录第 2551–2600 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。

5,000完整问题
52技术分类
178检索标签
100索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
并发编程448缓存355性能优化340安全336异步编程292类型系统215构建工具211容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页52 / 100

正在显示第 2551–2600 题

Linux33MongoDB17
第 52 页

本页面试问题

按稳定语义路径排序

  1. 2551
    Linux排障与运维

    kill、pkill、killall 在终止进程时有什么区别,误用风险是什么?

    分析kill、pkill、killall的定位与匹配差异,重点指出killall在不同Unix平台上的危险行为,并给出先pgrep再kill的安全实践原则,避免误杀他人进程。

    核心关键词linux kill pkill killall 区别
    #排障与运维#并发编程
  2. 2552
    Linux排障与运维

    服务在本机 127.0.0.1 能通但外部访问不通,按什么顺序排查?

    围绕“服务在本机 127.0.0.1 能通但外部访问不通,按什么顺序排查”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按绑定地址 0.0.0.0、防火墙/安全组、路由三层依次验证的命令顺序。

    核心关键词linux 端口外部不通 排查 绑定地址 防火墙
    #排障与运维#路由
  3. 2553
    Linux排障与运维

    应用不支持重开日志文件时,logrotate 该用 copytruncate 还是信号通知,各自风险是什么?

    围绕“应用不支持重开日志文件时,logrotate 该用 copytruncate 还是信号通知,各自风险是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须比较 copytruncate 复制截断的丢日志窗口与 create+信号重开的依赖条件。

    核心关键词linux logrotate copytruncate 区别 风险
    #排障与运维#可观测性
  4. 2554
    Linux排障与运维

    lsof 除了看打开文件,还能回答哪些排障问题?举三个不同场景

    围绕“lsof 除了看打开文件,还能回答哪些排障问题?举三个不同场景”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用端口占用、已删除文件持有者、某进程全部网络连接三个互不相同场景说明,不与单独的 ss 题重复结论。

    核心关键词linux lsof 用法 网络连接 删除文件 端口
    #排障与运维#并发编程
  5. 2555
    Linux排障与运维

    free 显示 available 远小于 used 就是内存泄漏吗?

    围绕“free 显示 available 远小于 used 就是内存泄漏吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释 page cache 可回收性、available 列含义及判断真实内存压力的正确指标。

    核心关键词linux free available buff/cache 内存判断
    #排障与运维#缓存
  6. 2556
    Linux排障与运维

    怀疑某进程内存泄漏,如何用 /proc 和工具确认 RSS 持续增长?

    围绕“怀疑某进程内存泄漏,如何用 /proc 和工具确认 RSS 持续增长”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 /proc/pid/status 的 VmRSS 采样与 pmap/smaps 定位增长段的方法。

    核心关键词linux 进程内存泄漏 RSS /proc smaps 排查
    #排障与运维#并发编程
  7. 2557
    Linux排障与运维

    小请求正常大请求超时,为什么可能是 MTU/分片问题,如何验证?

    围绕“小请求正常大请求超时,为什么可能是 MTU/分片问题,如何验证”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 ping -M do -s 探测路径 MTU 及 PPPoE/VPN 封装降低 MTU 的典型场景。

    核心关键词linux MTU 分片 大包超时 ping -M do 排查
    #排障与运维
  8. 2558
    Linux排障与运维

    如何发现网卡丢包或错误导致网络时好时坏?

    围绕“如何发现网卡丢包或错误导致网络时好时坏”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 ip -s link 与 ethtool -S 的 error/drop 计数判断链路层问题。

    核心关键词linux 网卡丢包 ethtool ip -s link 排查
    #排障与运维
  9. 2559
    Linux排障与运维

    CPU 紧张时如何用 nice/renice 降低批处理任务影响而不停掉它?

    围绕“CPU 紧张时如何用 nice/renice 降低批处理任务影响而不停掉它”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 nice 值与调度权重关系、非 root 只能降不能升的限制。

    核心关键词linux nice renice 进程优先级 用法
    #排障与运维#并发编程
  10. 2560
    Linux排障与运维

    进程被系统莫名杀掉,如何确认是 OOM Killer 干的并调整 oom_score?

    围绕“进程被系统莫名杀掉,如何确认是 OOM Killer 干的并调整 oom_score”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 dmesg/journalctl 查 OOM 记录的方法及 oom_score_adj 保护关键进程的方式。

    核心关键词linux OOM Killer dmesg oom_score_adj 排查
    #排障与运维#并发编程
  11. 2561
    Linux排障与运维

    孤儿进程和守护进程在进程树上表现有何不同,如何让进程脱离终端存活?

    围绕“孤儿进程和守护进程在进程树上表现有何不同,如何让进程脱离终端存活”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分被 init 收养的孤儿与主动 daemon 化进程,并比较 nohup、setsid、disown 的适用场景。

    核心关键词linux 孤儿进程 守护进程 nohup setsid 区别
    #排障与运维#并发编程
  12. 2562
    Linux排障与运维

    文件权限看起来没问题却仍 Permission denied,要检查哪些层次?

    围绕“文件权限看起来没问题却仍 Permission denied,要检查哪些层次”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖完整回答要覆盖路径上各级目录的 x 权限、ACL(getfacl)与挂载选项三层。

    核心关键词linux Permission denied 排查 目录x权限 ACL
    #排障与运维#安全
  13. 2563
    Linux排障与运维

    ping 得通但 TCP 端口连不上,如何区分拒绝连接与超时两种失败?

    围绕“ping 得通但 TCP 端口连不上,如何区分拒绝连接与超时两种失败”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 RST(拒绝)与无响应(丢包/防火墙 DROP)区分定位方向,配合 nc/curl -v 验证。

    核心关键词linux connection refused timeout 区别 排查
    #排障与运维#网络协议
  14. 2564
    Linux排障与运维

    管道中某个中间命令失败但脚本仍继续,为什么 set -o pipefail 能解决这个问题?

    围绕“管道中某个中间命令失败但脚本仍继续,为什么 set -o pipefail 能解决这个问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释管道默认只取末命令退出码及 pipefail 的语义与代价。

    核心关键词linux set -o pipefail 管道退出状态
    #排障与运维
  15. 2565
    Linux排障与运维

    进程处于 D(不可中断睡眠)状态杀不掉时怎么排查?

    本文解释 Linux 进程 D 状态的不可中断睡眠原理,说明 kill 无效的原因,并给出用 /proc/pid/stack、dmesg 和 ps 定位 IO 卡点的方法,强调必须恢复底层设备而非强杀进程。

    核心关键词linux D状态进程 无法kill 排查
    #排障与运维#并发编程
  16. 2566
    Linux排障与运维

    排查异常进程时 ps aux、ps -ef 与 pstree 各自适合回答什么问题?

    围绕“排查异常进程时 ps aux、ps -ef 与 pstree 各自适合回答什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按诊断目标(资源排序、完整命令行、父子关系)区分三者输出,不罗列全部 ps 选项。

    核心关键词linux ps aux ps -ef pstree 区别
    #排障与运维#并发编程
  17. 2567
    Linux排障与运维

    文件系统突然变只读,应用写文件报错怎么处理?

    围绕“文件系统突然变只读,应用写文件报错怎么处理”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明内核检测到 IO 错误后 remount-ro 的保护机制及 dmesg 查错、修复流程。

    核心关键词linux 文件系统只读 read-only 排查 dmesg
    #排障与运维
  18. 2568
    Linux排障与运维

    Linux 目录上的 r、w、x 权限分别控制什么操作?

    围绕“Linux 目录上的 r、w、x 权限分别控制什么操作”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分目录读列表、写增删条目、x 进入与访问三者的具体行为差异。

    核心关键词linux 目录权限 rwx 含义 区别
    #排障与运维#安全
  19. 2569
    Linux排障与运维

    为什么排查挂死进程时先用 SIGTERM 而不是直接 kill -9?

    本文解释 SIGTERM 与 SIGKILL 的本质区别:可捕获性。说明为何排障时先尝试 SIGTERM,分析 SIGKILL 的残留风险,并给出具体场景和边界判断。

    核心关键词linux SIGTERM SIGKILL 区别 kill -9
    #排障与运维#并发编程
  20. 2570
    Linux排障与运维

    进程响应变慢时如何用 strace 找到它卡在哪类系统调用上?

    围绕“进程响应变慢时如何用 strace 找到它卡在哪类系统调用上”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 strace -p 附加、-c 统计耗时分布与识别 connect/futex 卡住的读法。

    核心关键词linux strace 排查进程卡死 系统调用
    #排障与运维#并发编程#可观测性
  21. 2571
    Linux排障与运维

    如何为运维脚本配置最小权限的 sudo 免密执行而不开放全部命令?

    围绕“如何为运维脚本配置最小权限的 sudo 免密执行而不开放全部命令”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 visudo 限定具体命令与参数的写法及通配符绕过风险。

    核心关键词linux sudoers NOPASSWD 最小权限 配置
    #排障与运维#安全
  22. 2572
    Linux排障与运维

    SUID、SGID、sticky bit 在运维中各自解决什么问题?

    围绕“SUID、SGID、sticky bit 在运维中各自解决什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 passwd 提权、共享目录组继承、/tmp 防误删三个实例说明。

    核心关键词linux SUID SGID sticky bit 作用
    #排障与运维
  23. 2573
    Linux排障与运维

    如何确认系统卡顿是由 swap 换入换出引起的?

    围绕“如何确认系统卡顿是由 swap 换入换出引起的”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用 vmstat 的 si/so 非零持续值与 iostat 佐证 swap IO。

    核心关键词linux vmstat si so swap 排查 卡顿
    #排障与运维
  24. 2574
    Linux排障与运维

    tail -f 在日志轮转后不再输出新内容,为什么,怎么解决?

    围绕“tail -f 在日志轮转后不再输出新内容,为什么,怎么解决”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释轮转后文件被替换 inode 变化导致 -f 失效、-F 按文件名重开。

    核心关键词linux tail -f 日志轮转 tail -F 区别
    #排障与运维#可观测性
  25. 2575
    Linux排障与运维

    服务器出现大量 TIME_WAIT 连接,是问题吗,如何确认来源?

    围绕“服务器出现大量 TIME_WAIT 连接,是问题吗,如何确认来源”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释主动关闭方进入 TIME_WAIT 的原因、用 ss 统计对端分布判断是否正常。

    核心关键词linux TIME_WAIT 大量 排查 ss
    #排障与运维
  26. 2576
    Linux排障与运维

    如何用 tcpdump 抓包确认请求是否到达服务器、响应是否发出?

    围绕“如何用 tcpdump 抓包确认请求是否到达服务器、响应是否发出”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出按 host/port 过滤、-i 指定网卡、-w 存包的最小命令集及“入方向无包则问题在上游”的判断。

    核心关键词linux tcpdump 抓包 端口 过滤 用法
    #排障与运维#网络协议
  27. 2577
    Linux排障与运维

    如何在运维脚本中防止某条命令无限挂住:timeout 的正确用法与退出码?

    围绕“如何在运维脚本中防止某条命令无限挂住:timeout 的正确用法与退出码”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 timeout 发 TERM/KILL 的两段式与 124 退出码判断超时。

    核心关键词linux timeout 命令 防止脚本挂死 退出码
    #排障与运维
  28. 2578
    Linux排障与运维

    应用报 Too many open files,如何确认限制值并定位句柄泄漏点?

    围绕“应用报 Too many open files,如何确认限制值并定位句柄泄漏点”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分 ulimit -n 与 /proc/pid/limits,用 lsof -p 统计句柄类型定位泄漏。

    核心关键词linux Too many open files ulimit -n lsof 排查
    #排障与运维
  29. 2579
    Linux排障与运维

    top 里 load average 很高但 CPU 利用率不高,怎么判断瓶颈在哪?

    本文解释 load average 包含 D 状态任务,CPU 低时如何通过 ps 查 D 进程、iostat 验 IO,区分 CPU 与 IO 瓶颈。

    核心关键词linux load average 高 CPU 不高 排查
    #排障与运维#并发编程
  30. 2580
    Linux排障与运维

    改了 /etc/security/limits.conf 但服务句柄限制没生效,为什么?

    围绕“改了 /etc/security/limits.conf 但服务句柄限制没生效,为什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 limits.conf 只经 PAM 登录会话生效、systemd 服务需 LimitNOFILE 的关键差异。

    核心关键词linux limits.conf 不生效 systemd LimitNOFILE
    #排障与运维
  31. 2581
    Linux排障与运维

    umask 如何决定新建文件和目录的默认权限,运维排障中何时需要检查它?

    围绕“umask 如何决定新建文件和目录的默认权限,运维排障中何时需要检查它”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 022/002 对 666/777 基值的掩码计算及排查“程序生成文件别人读不了”的场景。

    核心关键词linux umask 默认权限 计算
    #排障与运维#安全
  32. 2582
    Linux排障与运维

    要对几万个文件执行命令,xargs 相比 for 循环快在哪,-P 并行有什么坑?

    围绕“要对几万个文件执行命令,xargs 相比 for 循环快在哪,-P 并行有什么坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 xargs 减少进程 fork 次数的批量机制及 -P 并发的输出交错与退出码问题。

    核心关键词linux xargs -P 并行 批量处理 与for循环区别
    #排障与运维#并发编程
  33. 2583
    Linux排障与运维

    Linux 出现僵尸进程怎么定位父进程并处理?

    本题讲解 Linux 僵尸进程的产生机制、用 ps 定位父进程 PPID 的方法,以及为何只有父进程 wait 才能回收。给出排查步骤和应急处理,区分僵尸与孤儿进程,并说明 kill 无效的原因。

    核心关键词linux 僵尸进程 排查 父进程 wait
    #排障与运维#并发编程
  34. 2584
    MongoDB文档数据库

    MongoDB 聚合中 $group 累加器内存超限的原因和处理方式是什么?

    围绕“MongoDB 聚合中 $group 累加器内存超限的原因和处理方式是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确分组中间结果 100MB 限制、allowDiskUse 及分片集群的拆分执行。

    核心关键词MongoDB $group 内存限制 allowDiskUse
    #文档数据库
  35. 2585
    MongoDB文档数据库

    MongoDB 聚合输出 $merge 和 $out 写回集合的语义差别是什么?

    围绕“MongoDB 聚合输出 $merge 和 $out 写回集合的语义差别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 $out 整体替换与 $merge 按条件更新/插入的差异及分片集合上的限制。

    核心关键词MongoDB $merge $out 聚合输出
    #文档数据库
  36. 2586
    MongoDB文档数据库

    MongoDB 聚合管道中 $match 和 $limit 的顺序为什么影响性能?

    围绕“MongoDB 聚合管道中 $match 和 $limit 的顺序为什么影响性能”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明管道尽早缩减数据集及优化器自动重排的边界。

    核心关键词MongoDB 聚合管道 阶段顺序 优化
    #文档数据库#性能优化
  37. 2587
    MongoDB文档数据库

    为什么 MongoDB 中无界增长的数组字段被认为是反模式?

    本题解释MongoDB中无界数组反模式的三大后果:16MB文档上限、多键索引膨胀、查询性能退化,并通过具体场景和判断边界给出可操作的设计原则。

    核心关键词MongoDB 反模式 无界数组
    #文档数据库#性能优化
  38. 2588
    MongoDB文档数据库

    MongoDB 的 Attribute Pattern 如何用键值数组解决稀疏字段的索引问题?

    围绕“MongoDB 的 Attribute Pattern 如何用键值数组解决稀疏字段的索引问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明把稀疏属性转为 {k,v} 数组后可用单一多键索引覆盖的原因。

    核心关键词MongoDB Attribute Pattern 稀疏字段
    #文档数据库
  39. 2589
    MongoDB文档数据库

    MongoDB 分片集群中查询不带分片键时 mongos 的广播查询为什么慢?

    围绕“MongoDB 分片集群中查询不带分片键时 mongos 的广播查询为什么慢”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确路由规则、scatter-gather 代价及如何利用分片键定位单分片。

    核心关键词MongoDB 广播查询 scatter gather mongos
    #文档数据库#路由
  40. 2590
    MongoDB文档数据库

    MongoDB 单个文档 16MB 的 BSON 限制对 schema 设计有哪些具体约束?

    围绕“MongoDB 单个文档 16MB 的 BSON 限制对 schema 设计有哪些具体约束”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明超大数组、大文本字段的处理方式及 GridFS 的适用边界。

    核心关键词MongoDB 16MB 文档大小限制
    #文档数据库
  41. 2591
    MongoDB文档数据库

    MongoDB 的 Bucket Pattern 如何把高频传感器数据分桶存储以减少文档数?

    本文解释Bucket Pattern如何用数组和start/end字段把高频传感器数据按时间窗口聚合,减少文档数和索引信息。给出桶大小与查询粒度的权衡及选择方法,并讨论16MB限制和可能的反模式陷阱。

    核心关键词MongoDB Bucket Pattern 时间序列建模
    #文档数据库
  42. 2592
    MongoDB文档数据库

    MongoDB 的因果一致会话解决客户端怎样的读写顺序问题?

    围绕“MongoDB 的因果一致会话解决客户端怎样的读写顺序问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确写后读自己写入及跨从库单调读的保证边界。

    核心关键词MongoDB 因果一致 session causal consistency
    #文档数据库
  43. 2593
    MongoDB文档数据库

    MongoDB Change Streams 断线后如何用 resume token 续传,oplog 回滚会怎样?

    围绕“MongoDB Change Streams 断线后如何用 resume token 续传,oplog 回滚会怎样”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 resume token 失效场景与 startAfter 的兜底。

    核心关键词MongoDB Change Streams resume token 续传
    #文档数据库
  44. 2594
    MongoDB文档数据库

    MongoDB 复合索引的字段顺序如何决定等值、排序、范围查询能否命中?

    围绕“MongoDB 复合索引的字段顺序如何决定等值、排序、范围查询能否命中”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按等值-排序-范围规则解释顺序设计。

    核心关键词MongoDB 复合索引 字段顺序 ESR 规则
    #文档数据库#数据库索引
  45. 2595
    MongoDB文档数据库

    MongoDB 的 Computed Pattern 解决什么场景,如何避免每次读都做昂贵计算?

    围绕“MongoDB 的 Computed Pattern 解决什么场景,如何避免每次读都做昂贵计算”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确预计算字段写入时机与一致性代价的取舍。

    核心关键词MongoDB Computed Pattern 数据建模
    #文档数据库
  46. 2596
    MongoDB文档数据库

    MongoDB 覆盖查询需要满足什么条件才能完全不读文档?

    围绕“MongoDB 覆盖查询需要满足什么条件才能完全不读文档”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明投影中排除 _id 等细节。

    核心关键词MongoDB 覆盖查询 covered query
    #文档数据库
  47. 2597
    MongoDB文档数据库

    MongoDB 中嵌入文档和引用文档分别适合什么数据关系,如何做取舍?

    解释MongoDB嵌入与引用文档的适用场景,核心从基数、无界增长和读写模式三个维度判断,并结合条件给出工程决策。

    核心关键词MongoDB 嵌入 引用 数据建模
    #文档数据库
  48. 2598
    MongoDB文档数据库

    如何用 MongoDB explain 的执行统计判断一个查询是否发生了全表扫描?

    围绕“如何用 MongoDB explain 的执行统计判断一个查询是否发生了全表扫描”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 winningPlan 阶段、docsExamined 与 nReturned 比值的诊断方法。

    核心关键词MongoDB explain executionStats COLLSCAN
    #文档数据库
  49. 2599
    MongoDB文档数据库

    MongoDB 的 Extended Reference Pattern 在哪些字段上冗余,如何避免回表查询?

    围绕“MongoDB 的 Extended Reference Pattern 在哪些字段上冗余,如何避免回表查询”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确冗余字段的更新传播代价。

    核心关键词MongoDB Extended Reference Pattern 反范式
    #文档数据库
  50. 2600
    MongoDB文档数据库

    MongoDB 的 2dsphere 和 2d 索引分别支持哪些地理查询?

    围绕“MongoDB 的 2dsphere 和 2d 索引分别支持哪些地理查询”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确球面与平面几何的适用边界及 $near/$geoWithin 的要求。

    核心关键词MongoDB 地理空间索引 2dsphere geoNear
    #文档数据库
上一页
1…5051525354…100
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致