摘要: 一、Redis 布隆过滤器与 Redisson 简介 布隆过滤器(Bloom Filter)是一种概率型数据结构,用于快速判断一个元素 “是否存在于集合中”。它的特点是: 优点:空间效率极高(远小于传统集合)、查询速度快(O (k),k 为哈希函数数量); 缺点:存在误判率(可能把 “不存在的元素” 阅读全文
posted @ 2025-10-16 09:41 郭慕荣 阅读(17) 评论(0) 推荐(0)
摘要: 一、MVCC解决了什么问题? MVCC 解决了数据库高并发场景下的两大核心问题: 读写阻塞:在传统的锁机制下,读操作可能会阻塞写操作,写操作也一定会阻塞读操作。当有大量读写操作并发时,数据库性能会急剧下降。 事务隔离的代价:为了实现高级别的事务隔离(如可重复读),需要对数据加锁,这严重影响了并发性能 阅读全文
posted @ 2025-10-16 07:03 郭慕荣 阅读(10) 评论(0) 推荐(0)
摘要: 1. MVCC 解决了什么问题? MVCC(多版本并发控制)是 MySQL InnoDB 存储引擎实现并发访问的核心机制,主要解决了读写冲突问题: 在传统锁机制中,读操作需要加共享锁,写操作需要加排他锁,会导致 “读阻塞写、写阻塞读”,严重影响并发性能。 MVCC 通过维护数据的多个版本,允许读操作 阅读全文
posted @ 2025-10-16 07:00 郭慕荣 阅读(12) 评论(0) 推荐(0)
摘要: 一、MVCC 解决了什么问题? 🌱 背景:并发读写冲突 当多个事务同时操作同一行时,最经典的冲突是: A 在读; B 在写; A 还没提交,B 改了数据; 如何让 A 看到一致的结果? MVCC(Multi-Version Concurrency Control,多版本并发控制) 👉 解决的核心 阅读全文
posted @ 2025-10-16 06:56 郭慕荣 阅读(18) 评论(0) 推荐(0)