事务
文章平均质量分 88
zlpzlpzyd
成长路上......
展开
-
spring事务@Transactional
spring 事务注解 @Transactional 添加后,通过 aop 为当前方法创建代理对象,默认使用 cglib,可以使用 java 的动态代理。默认回滚异常为 RuntimeException 或者 Error 子类,如果抛出的异常非 RuntimeException 子类,需要单独指定 rollbackFor 为 Exception,否则会捕捉不到。原创 2024-04-21 16:38:59 · 994 阅读 · 0 评论 -
elasticsearch的查询方式和mysql数据库事务隔离级别的思考
查询方式数据量实时查询排序跳页使用场景与关系数据库事务隔离级别对应关系from+size浅分页10000不支持支持不支持深分页,无序批量查询.。后台批处理、导出>10000支持支持不支持深分页,实时大批量查询参考链接。原创 2024-01-04 12:26:48 · 1202 阅读 · 0 评论 -
sql 标准的事务隔离级别 脏读 不可重复读 幻读 读未提交 读已提交 可重复读 序列化 ReadView MVCC
事务并发执行时遇到的一致性问题 脏读(Dirty Read) 如果一个事务读到了另一个未提交事务修改过的数据,意味着发生了脏读现象。 不可重复读(Non-Repeatable Read) 如果一个事务修改了另一个未提交事务读取的数据,意味着发生了不可重复读现象。 这里有疑惑,读取是不需要加事务的,感觉定义有点不好理解。 幻读(Phantom) 一个事务在按照同样的条件查询多次读取记录时,在后续读取时读到了之前没有读到的数据。可能由别的事务执行 insert 插入的,也可能是执行了 update原创 2023-03-18 22:46:11 · 326 阅读 · 0 评论