perfector

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年8月16日

摘要: 生产问题 云服务上的生产环境中发现我们数据库出现了一个异常,异常堆栈信息如下: Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock fo 阅读全文
posted @ 2022-08-16 18:45 运维内不知名选手 阅读(54) 评论(0) 推荐(0) 编辑

摘要: 背景 日常需求开发过程中,数据库开发是必不可少的,大家应该都习惯将数据库部署在虚拟机上吧,那么相信大家对于limit一定不会陌生,但是使用limit时,当偏移量(offset)非常大时,会发现查询效率越来越慢。一开始limit 2000时,可能200ms,就能查询出需要的到数据,但是当limit 4 阅读全文
posted @ 2022-08-16 17:38 运维内不知名选手 阅读(204) 评论(0) 推荐(0) 编辑

摘要: redis、mysql双写缓存不一致: 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。 正文 给缓存数据设置过期时间 先做一 阅读全文
posted @ 2022-08-16 16:50 运维内不知名选手 阅读(72) 评论(0) 推荐(0) 编辑