- 博客(4)
- 收藏
- 关注
原创 MYSQL RC隔离级别,线上死锁复盘
事务2执行update语句,因为update的条件没走索引所以走主键索引进行加锁(注:RC隔离级别如果加锁行没走索引会走主键索引,先全表所有行加锁,加完后再把不满足条件的行锁取消),此时事务2走主键索引加锁时,发现事务1加了22的行锁,此时死锁算法监测到事务1正在等待事务2释放29的行锁,此时检测到环形等待锁释放,死锁发生。事务2锁住了29这一行 ,事务1锁住了22这一行并在等待事务2释放29的行锁,事务1此时处于阻塞状态。
2023-12-26 16:37:41 420
原创 服务器推送技术
什么是推送技术: 推送技术是指将服务器端的数据,主动由服务器发起请求,将数据发送给消费者浏览器客户端实现方案:1.短轮询:实现描述: a. 在页面使用js编写死循环, b. 死循环中使用ajax, 每隔几秒发送一次请求, 到服务器 c. 服务器返回成功或者失败响应结果, 如果接收到失败消息, 这继续死循环, 直到接收到成功结果, 跳出死循环 优点: 推送效果, 简单可以实现 缺点: 对于服务器会接收到大量重复的无用请求, 对服务器压力非常大 使用场景:
2021-01-10 17:27:24 499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人