MongoDB的特点
MongoDB是一款高性能、高可用、高扩展的NoSQL数据库,支持嵌入式数据模型、多种存储引擎及索引类型,提供自动故障转移、分片扩展、区域化数据管理,并具备丰富查询能力,适用于海量数据存储与多样化应用场景。
文档的分页查询
MongoDB提供统计、分页与排序查询功能:`count()`统计记录数,支持条件筛选;`limit()`限制返回条数,`skip()`跳过指定数量,实现分页;`sort()`按字段升序(1)或降序(-1)排序。三者联合使用时,执行顺序为sort→skip→limit。
Python 持久层开发:从文件到数据库的实践指南
Python持久层开发覆盖全场景需求,从轻量文件(TXT/CSV/JSON)到关系型数据库(SQLite/MySQL/PostgreSQL),再到非关系型数据库(MongoDB/Redis),结合ORM工具,按需选型可实现高效、可靠的数据存储与访问,适配从小工具到企业级系统的各类应用。
MongoDB常用命令
本节介绍MongoDB常用命令,涵盖数据库的创建与删除(use、show dbs、dropDatabase)、集合操作(显式/隐式创建、drop)及文档的CRUD。以articledb数据库和comment集合为例,演示数据插入语法及注意事项,如NumberInt使用、_id自动生成等,帮助快速掌握MongoDB基础操作。(239字)
MongoDB单机部署
本文介绍MongoDB在Windows和Linux系统中的单机部署方法,涵盖下载安装、配置文件设置、命令行启动与连接,以及图形化工具Compass的使用。详细说明版本选择、目录创建、参数配置及防火墙处理,并提供服务启动、连接测试与安全关闭的操作步骤,适用于开发与生产环境部署。(238字)
一场FullGC故障排查
本文记录了线上容器 CPU 使用率达 104% 告警的排查与解决过程。排查初期,因机器内存使用率正常(62%),排除 Full GC、接口高并发等猜测,后发现监控偏差,通过 JVM 监控确认 Full GC 导致 CPU 飙升。经 JProfiler 分析堆内存快照,定位到问题根源:Excel 解析<Map>对象长期占用堆内存,空间效率低,且因任务逻辑长期存在(4-12 小时),易打满老年代触发 Full GC。解决方案分两类:一是激进方案(数据存入 Redis,彻底避免内存占用),二是保守方案(删除无用字段、优化缓存逻辑缩减数据量)。最后总结排查要点,强调 JVM 监控的重要性及大对象排查的
MongoDB单机部署
本文介绍MongoDB在Windows系统下的安装启动方法,包括下载32/64位安装包、解压配置、命令行或配置文件方式启动服务,并设置数据目录与端口。同时涵盖Shell连接、图形化工具Compass使用及Linux系统安装要点,助您快速部署运行。
文档的更新
MongoDB update语法用于更新文档,支持覆盖修改、局部修改及批量操作。使用$set可避免字段丢失,multi参数实现批量更新,$inc用于数值增减,如点赞数递增。