-
大厂数据库事务实践-事务生效就能保证正确回滚?
1 AOP实现事务的原理 可理解为使用 try/catch 包裹被 @Transactional 注解的方法: 当方法抛异常并满足条件时,在 catch 中可设置事务回滚 若无异常,则直接提交事务。 刚才所说 条件 即为如下两点: 只有异常传播出了被 @Transactional注解的方法,事务才能回滚。 Spring的 TransactionAspect···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL如何实现查询数据并根据条件更新到另一张表?
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay 数据案例 原本的数据库有3张表。···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PingCAP 完成 D 轮 2.7 亿美元融资 创造全球数据库历史新的里程碑
企业级开源分布式数据库厂商 PingCAP 日前宣布完成 2.7 亿美元的 D 轮融资,创造全球数据库历史新的里程碑。本轮融资由纪源资本(GGV Capital)、Access Technology Ventures、晨曦投资 (Anatole Investment)、时代资本(Jeneration Capital)、五源资本(5Y Capital 原晨兴···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)
0.先抛问题 假设字段category无索引且有重复值,order by category 和 limit 组合使用的结果会和预期不符。 问题复现: 表结构(就是两个字段) CREATETABLE`ratings`(`id`int(11)NOTNULLAUTO_INCREMENT,`category`int(11)DEFAULTNULL,PRIMARYKE···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis为什么又引入了多线程?单线程不香了?
相信你一定不止一次见过Redis是单线程模式,不过说实话那只是个老版本,这个问题是一位老哥的大厂面试题,跟我分享了一下。想着自己就知道redis6.0以前一直都是单线程,到了6的版本才加入了多线程,还不是很清楚,在多方打听并且搜索之下总结了这篇文章。 一、问题概述 Redis 6.0 之后的版本抛弃了单线程模型这一设计,原本使用单线程运行的 Redis 也···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
为什么MySQL不建议使用Delete删除数据?
本文转载自微信公众号「三太子敖丙」,可以通过以下二维码关注。转载本文请联系三太子敖丙公众号。 前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其Join的表的SQL变得很慢,对的应用接口的response ti···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
客户端连接 MySQL 失败故障排除
在 MySQL 的日常运维中,客户端连接 MySQL 失败的现象也很常见。对于这种情况,分下面的三类进行排查。 一、mysqld 进程没有正常运行 遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令: mysqladminping或ps-ef|grepmysqld 二、客户端不能和进程 mysqld 通信 如果 MySQL 服务器上的 ···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
线上问题事迹(一)数据库事务居然都没生效?
Spring声明式事务提供给 Javaer 们方便的事务配置方式,再搭配Spring Boot自动配置,基本只需在方法上添加@Transactional注解,即可瞬间开启方法的事务性配置。 但仅为方法添加@Transactional注解 你就以为这就够了吗? 事务未被正确处理,一般不会导致停止服务,更不易在测试阶段复现。但随系统业务越来越复杂,就会带来大量···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
糟了,生产环境MySQL主从数据库不一致怎么办?!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay 问题今天发现Mysql的主从数据···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
和杠精聊Redis多线程
周末被一位小同学憋的很窝火。他要和我探讨一下,redis到底是多线程的还是单线程的。这个问题本来比较好解释,但我遇到的却是一个杠精。 答案是显而易见的:redis6,逃不过真香定理,引入了多线程;而在redis6之前,却是单线程的。 也就是说,这不是一个是和否的问题,还涉及到第二维度的版本参与。 可是,这位同学要打我的脸。不知道小姐姐的脸皮很嫩么?摸不得。···
- 发布时间:2025-05-14
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])