编程 20 / 627 题
Mongodb索引
MongoDB 索引和关系型数据库索引有相同的思想——用空间换时间,通过 B 树结构加速查询。区别在于 MongoDB 的索引类型更丰富,覆盖了文档型数据库特有的使用场景。使用索引有三个核心原则。第一是 ESR...
Mongo各个版本的特性和使用
面试一口气版本MongoDB 版本演进五个关键里程碑:3.0 换引擎(2015), WiredTiger 替换 MMAPv1,带来文档级锁、数据压缩、快照隔离,性能暴涨,真正能上生产了。3.2-3.6 补短板(2015-2017),...
Mongodb事务是什么,如何用?
简答版本MongoDB 从 4.0 版本开始支持多文档 ACID 事务,4.2...
mongodb一个文档最大值多少
MongoDB 单个 BSON 文档的最大大小是 16 MB(16,777,216 字节),这是 BSON...
如何实现分页查询?skip(1000).limit(10) 的性能瓶颈如何解决?
传统 skip(1000).limit(10) 的瓶颈: 底层是扫描并丢弃前 1000 条,N 越大越慢,时间复杂度 O(N),百万级 skip 直接超时。因为 MongoDB 没有物理偏移量跳转机制,不像 MySQL InnoDB...
mongodb的基础操作
简答版本MongoDB 的基础操作围绕 CRUD 四个维度展开,通过 MongoDB Shell 或各类语言的 Driver 来调用。插入(Create): 用 insertOne 插入单条文档,insertMany...
mysql&mongodb 数据同步
在使用 MySQL 和 MongoDB 的混合架构中,数据同步的根本原因是:让其中一个库作为"单一数据源",另一个库通过同步管道异步复制数据,而不是让应用层同时写两个库。为什么不能双写?因为双写有严重的一致性问题。假设业务代码先写...
mongodb如何和mysql配合使用,举例说明
核心配合思路:MySQL 管交易和关系,MongoDB 管内容和展示,各司其职。电商商品系统举例:MySQL 存商品核心交易, sku_id、价格、库存、上下架状态,事务保证金额和库存准确。MongoDB 存商品详情页内容,...
mongodb可以取代mysql吗
面试一口气版本不能完全取代。MySQL 和 MongoDB 是互补关系,不是替代关系。核心差异四点:事务能力, MySQL InnoDB 的 ACID 事务经过几十年打磨,任意复杂度跨表事务极其成熟;MongoDB 4.0...
mongodb和elasticSearch的对比
MongoDB 和 Elasticsearch 定位完全不同:MongoDB 是通用型文档数据库, 核心是持久化存储和事务处理,适合做主存储。Elasticsearch 是基于 Lucene 的搜索引擎,...
mongodb与redis的对比
MongoDB 和 Redis 是完全不同定位的数据库,互补而非竞争:MongoDB 是磁盘型文档数据库, 核心是可靠存储海量数据,做主库。Redis 是内存型键值存储, 核心是极致读写速度,做缓存和工具。关键差异五点:存储介质,...
mongodb基本介绍
MongoDB是一种开源的、面向文档的NoSQL数据库,专为处理非结构化或半结构化数据而设计。它采用类似JSON格式的BSON(Binary...
Mongodb windows安装
第一步:下载安装包 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB...
Mongodb苹果安装
brew install mongosh 添加 MongoDB 官方仓库:brew tap mongodb/brew # 添加官方 Tap 源 安装 MongoDB 社区版:brew install...
Mongodb 数据类型
MongoDB 的数据类型基于 BSON 格式, BSON 是 JSON 的二进制扩展,支持更多类型。最常用的是这几种:String, UTF-8 编码,所有文本字段都用它,中文 emoji 都支持。Number,...
mysql与mongodb体系结构对比
MySQL 和 MongoDB 体系结构的核心差异可以从五个维度来看:存储模型, MySQL 是关系型二维表,结构固定,适合结构化数据;MongoDB 是文档型,BSON...
mongodb介绍,他适合什么场景用
面试一口气版本MongoDB 是基于文档模型的开源 NoSQL 数据库, 数据以 BSON 格式存储,天生支持 JSON 嵌套结构,不需要预定义表结构。三大核心能力:复制集, 主从自动切换,数据多副本,高可用开箱即用。分片集群,...
mongodb-业务应用场景
• High performance - 对数据库高并发读写的需求。 • Huge Storage - 对海量数据的高效率存储和访问的需求。• High Scalability && High Availability-...
什么时候选择MongoDB
面试一口气版本选择 MongoDB 的核心场景:数据是文档型结构时, 比如订单嵌套商品、用户画像、CMS 内容,一条文档搞定,不用拆表 JOIN。需求频繁变动、快速迭代时, Schema-less...
知识库频繁更新,向量索引怎么实时同步?
知识库频繁更新时,向量索引的实时同步是核心工程难题。因为向量索引(HNSW、IVF)是离线构建的,新增/修改/删除文档后,索引不会自动更新。主流解决方案有四类:第一类:增量更新(Incremental Update)。...