MongoDB 深入解析——从文档模型到副本集与分片
MongoDB 深入解析——从文档模型到副本集与分片 一、引言 MongoDB 是最具代表性的 NoSQL 文档数据库,以灵活的文档模型、自动分片和副本集机制著称。不同于传统关系型数据库的严格表结构,Mongo...
日志驱动类型
日志驱动类型 什么是日志驱动 Docker 日志驱动(Logging Driver)是 Docker 用于从容器中收集和路由日志消息的机制。容器输出的 stdout/stderr 由日志驱动捕获并发送到指定的目的地。 为什么需...
SCAN 与 KEYS 的区别:为什么说 SCAN 是 KEYS 的”安全替身”
SCAN 与 KEYS 的区别:为什么说 SCAN 是 KEYS 的'安全替身' 核心区别一览 特性 KEYS SCAN 时间复杂度 O(N) 全量扫描 O(1) per 返回 是否阻塞 阻塞 Redis 主线程 不阻塞(分批次返回) 返回结果 ...
网络协议核心知识:HTTP、TCP/IP 与 UDP 全解析
覆盖 HTTP/HTTPS 协议、常见状态码、TCP 三次握手与四次挥手、TCP 与 UDP 区别等网络协议核心知识点。
Server 层和存储引擎层分工
Server 层和存储引擎层分工 为什么需要分层 MySQL 将逻辑处理和数据存储分开,Server 层负责'做什么',引擎层负责'怎么做'。这种设计让 MySQL 能够灵活支持多种存储引擎,是它最大的架构优势之...
min-replicas-to-write 与 min-replicas-max-lag
min-replicas-to-write 与 min-replicas-max-lag 两个参数的作用 min-replicas-to-write 和 min-replicas-max-lag 是 Redis 中防止脑裂数据丢失的'黄金组合'。它们共同定义了主节点在什么条件下...
哨兵故障转移机制
哨兵故障转移机制 什么是哨兵故障转移 Redis 哨兵(Sentinel)的故障转移(Failover)是指在主节点发生故障时,哨兵系统自动将一个从节点提升为新的主节点,并重新配置整个集群的过程。这是 Red...
数据迁移与扩缩容方案
数据迁移与扩缩容方案 数据迁移的难点 分库分表实施过程中,数据迁移是最容易出问题的环节。核心难点在于: 数据一致性:迁移过程中的增量数据不能丢失 停机窗口:业务对迁移时间敏感 回滚方案...
AppArmor 和 SELinux
AppArmor 和 SELinux 什么是强制访问控制 AppArmor 和 SELinux 都是 Linux 的强制访问控制(MAC,Mandatory Access Control)机制。相比传统的自主访问控制(DAC,读/写/执行权限),MAC 提供了...
MySQL MVCC与锁机制
合并整理:悲观锁与 SELECT FOR UPDATE、乐观锁的实现方式、如何避免和减少死锁、InnoDB 如何检测和解决死锁、自增锁机制详解 等38篇相关文章


