数据库 20 / 255 题
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...
redis-bitmap
Bitmap 是 Redis String 的位操作扩展——本质上把字节拆成每个 bit 当成独立的标志位,每个 bit 代表一个布尔值(签到、在线、有权限)。核心命令四件套:SETBIT 设置某一位是 1 还是 0,GETBIT...
Redis-Geo详解
Redis GEO = ZSet + GeoHash 经纬度编码,3.2+ 内置。底层——GeoHash 把经纬度编码成数字: 二维经纬度交替二分编码成 52 位整数存入 ZSet 的...
Redis-HyperLogLog详解
HyperLogLog 是一种概率基数统计算法,不是真正的存储结构——它不存元素本身,只估算集合中不重复元素的个数。每个 HLL key 固定只占 12KB,可以统计 2⁶⁴ 个元素,误差约 0.81%。原理是用 Hash...
redis多路复用
多路复用 = 一个线程同时盯 N 个 Socket,哪个来数据就处理哪个。操作系统提供的底层能力——Linux 用 epoll,Mac 用 kqueue,老系统用 select。epoll 和 select...
redis如何调优
Redis 调优 → 先体检后开药(slowlog + --bigkeys + INFO memory 三件套先看):最快见效果——大 Key 和热 Key:...
redis config配置
Redis 生产配置覆盖几个核心维度。基础层设好 port、bind 监内网、protected-mode 防暴露、daemonize 后台运行。安全层配 requirepass 密码、rename-command 禁用...
redis集群方式
Redis 的集群演进分为四代——主从复制解决读扩展和数据备份,用 RDB 全量同步 + 增量 backlog 机制同步,但不支持自动故障切换。Sentinel 在主从之上加了一套监控选举机制,最小 3...
Redis布隆过滤器原理-再解读
布隆过滤器的实现基于以下两个组件:1.位数组(Bit Array)一个长度为 m 的二进制向量,初始所有位均为 0。例如:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0](m=10)。2.多个独立哈希函数(Hash...
redis 布隆过滤器
布隆过滤器是一种概率型数据结构,核心价值是用极小的空间判断"一个元素是否在集合中"——说不存在就是 100% 不存在,说存在可能有极小概率误判。在 Redis 场景中它主要是解决缓存穿透的——把数据库所有 ID...