一、案例缘起
我们经常使用事务来保证数据库层面数据的ACID特性。
举个栗子,用户下了一个订单,需要修改余额表,订单表,流水表,于是会有类似的伪代码:
start transaction; CURDtable t_account; any Exception rollback; CURDtable t_order; any Exceptionrollback; CURDtable t_flow; any Exceptionrollback;commit;如果对余额表,订单表,流水表的SQL操作全部成功,则全部提交,如果任何一个出现问题,则全部回滚,以保证数据的一致性。
互联网的业务特点,数据量较大,并发量较大,经常使用拆库的方式提升系统的性能。如
继续阅读与本文标签相同的文章
上一篇 :
单点系统架构的可用性与性能优化
下一篇 :
如何实现超高并发的无锁缓存?
-
互联网架构,如何进行容量设计?
2026-05-20栏目: 教程
-
微服务架构多“微”才合适?
2026-05-20栏目: 教程
-
Java内存区域与Java内存模型
2026-05-20栏目: 教程
-
互联网架构为什么要做服务化?
2026-05-20栏目: 教程
-
如何实现超高并发的无锁缓存?
2026-05-20栏目: 教程
