# MySQL 中长事务可能会导致哪些问题?
8 min read
长事务是指在一个数据库连接中,开启后长时间未提交或回滚的事务,它持有锁等资源并可能产生大量未清理的旧数据版本,对数据库性能和稳定性构成系统性风险。
长事务是指在一个数据库连接中,开启后长时间未提交或回滚的事务,它持有锁等资源并可能产生大量未清理的旧数据版本,对数据库性能和稳定性构成系统性风险。
MySQL 中的锁是数据库管理系统用于协调多个会话并发访问同一数据资源,保证数据一致性和完整性的核心机制。
Netty 通过内置的多种解码器(Decoder),基于 TCP 流式传输的特性,在应用层按照预设的协议规则对字节流进行边界识别和消息重组,从而解决粘包(多个消息粘在一起)和拆包(一个消息被拆成多个包)的问题。
Netty 是一个基于 NIO 的异步事件驱动网络应用框架,其高性能的本质在于通过精心的架构设计,最大限度地减少了线程上下文切换、内存拷贝和系统调用开销,将网络 I/O 的处理效率推向极致。
【核心定义】Netty 通过 重建 Selector 机制,检测并规避 JDK NIO 中因 Selector.select() 在无就绪事件时被意外唤醒(返回 0)导致的 CPU 100% 空轮询 Bug。
RabbitMQ 本身不直接提供延迟队列功能,但可通过 TTL + 死信交换机(DLX) 或 rabbitmq_delayed_message_exchange 插件 两种主流方案模拟实现消息的延迟投递。