logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL 事务隔离级别

事务隔离级别是数据库系统中用于控制事务并发执行时数据可见性和一致性的重要机制。MySQL 支持四种标准隔离级别,每种级别在性能和数据一致性之间有不同的权衡。

文章图片
#mysql#数据库
MySQL 中如何解决深度分页问题

本文深入分析了MySQL深度分页问题的成因及优化方案。当查询大偏移量时(如LIMIT 100000,20),MySQL需要扫描大量数据导致性能下降。主要解决方案包括:1)使用覆盖索引+延迟关联减少回表;2)游标分页(记录上页最后ID);3)子查询缩小范围;4)业务限制最大页码;5)使用Elasticsearch等。建议根据具体场景选择方案,如后台管理推荐覆盖索引+页码限制,移动端推荐游标分页。通过

文章图片
#mysql#数据库
深入图解:Redis 中跳表(Skip List)的实现原理到底是怎么回事?

Redis的ZSet使用跳表(SkipList)实现,通过多级索引提升查询效率至O(logN)。跳表通过随机层数避免索引重建开销,比红黑树更省内存且实现简单。Redis还优化了跳表,支持反向遍历和跨度统计,更适合ZSet的范围查询和排名操作。跳表的设计巧妙结合索引和概率,是空间换时间的典范。

文章图片
#redis#list#数据库
Redis 缓存三大坑:穿透、击穿、雪崩(大白话解析)

Redis使用中常见的三大缓存问题:穿透、击穿和雪崩。缓存穿透指查询不存在的数据,导致请求直击数据库,可通过缓存空值或布隆过滤器解决;缓存击穿是热点数据过期瞬间大量请求涌入数据库,可用互斥锁或逻辑过期策略应对;缓存雪崩则是大量缓存同时失效或Redis宕机,可通过错峰过期、高可用集群和限流降级处理。掌握这些问题的本质和解决方案,能有效提升系统稳定性。

文章图片
#缓存#redis#数据库
搞懂 Redis 与数据库的数据一致性,看这一篇就够了

本文探讨了数据库与缓存数据不一致的问题及解决方案。核心观点是推荐使用"先更新数据库,再删除缓存"的旁路缓存模式,并分析了其优势:避免性能浪费和并发安全问题。针对删除缓存失败的情况,提出了消息队列重试和订阅MySQL Binlog两种解决方案。文章还提及了"延迟双删"方案作为补充,但指出其存在性能问题。最终建议给缓存设置过期时间作为兜底策略,强调分布式系统追求的是最终一致性而非强一致性。这些方案能有

文章图片
#数据库#redis#缓存
Redis 分布式锁的五大深坑与实战解法

Redis分布式锁在微服务架构中应用广泛,但实现过程中存在诸多陷阱。首先,不加过期时间会导致死锁,而SETNX和EXPIRE非原子操作仍可能死锁,应使用Redis 2.6.12+的原子命令SET key value NX PX。其次,误删他人锁的问题可通过UUID标识和Lua脚本解决。关键问题是锁过期而业务未完成,Redisson的看门狗机制能自动续期。对于主从切换丢锁问题,Redlock算法过于

文章图片
#redis#分布式#数据库
Java反射:动态编程的终极利器

本文系统阐述了Java反射机制的核心原理与应用场景。反射作为Java底层核心技术,允许在运行时动态获取类信息和调用对象方法,为框架开发提供了强大支持。文章详细分析了反射在Spring IoC、动态代理、注解解析、序列化及JDBC驱动加载等场景的关键作用,并指出其优缺点:优势在于极高的灵活性和解耦能力,但存在性能开销大、破坏封装性及丧失编译期检查等问题。作者建议在普通业务开发中慎用反射,但在框架和基

文章图片
#java#数据库#sql
MySQL 中如何解决深度分页问题

本文深入分析了MySQL深度分页问题的成因及优化方案。当查询大偏移量时(如LIMIT 100000,20),MySQL需要扫描大量数据导致性能下降。主要解决方案包括:1)使用覆盖索引+延迟关联减少回表;2)游标分页(记录上页最后ID);3)子查询缩小范围;4)业务限制最大页码;5)使用Elasticsearch等。建议根据具体场景选择方案,如后台管理推荐覆盖索引+页码限制,移动端推荐游标分页。通过

文章图片
#mysql#数据库
Linux 五大 I/O 模型深度解析

本文深入解析Linux系统的五种经典I/O模型:同步阻塞I/O(BIO)、同步非阻塞I/O、I/O多路复用、信号驱动I/O和异步I/O(AIO)。通过剖析I/O操作的两个关键阶段(数据准备和数据拷贝),明确区分阻塞/非阻塞与同步/异步概念。重点介绍了I/O多路复用作为高并发系统的核心模型,对比了各模型的优缺点及应用场景,指出目前主流系统仍以基于epoll的I/O多路复用为主,而真正的异步I/O(A

文章图片
#linux#运维#服务器
到底了