mysql
Leftmumu
这个作者很懒,什么都没留下…
展开
-
事务的传播行为
解决的问题是:解决业务层方法之间的相互调用的问题。 事务传播行为类型 说明 PROPAGATION_REQUIRED 支持当前事务,如果不存在就新建一个,可以保证多个调用处于同一个事务中 PROPAGATION_SUPPORTS 支持当前事务,如果不存在,就不使用事务 PROPAGATION_MANDATORY 支持当前事务,如果不存在,抛出异常 P...原创 2018-09-18 16:19:58 · 215 阅读 · 0 评论 -
分库分表的标准
数据库的分库分表我相信很多人都已经听说过,这里也分享一下如何确定需要有多少的库, 需要有多少的表。首先是最小的库的数量,可以通过业务峰值 TPS 除以单库容量上限 TPS 来计算。然后是最小的表的数量,可以通过单位时间业务量乘以存储时长再除以单表的容量上限来进行计算。 引用:https://mp.weixin.qq.com/s/mxA5Ndxmk_6zZhF7pJkjUQ...转载 2018-10-29 08:19:33 · 832 阅读 · 0 评论 -
ACID
ACID:事务是原子性的,可以被提交或者回滚。当一个事务对一个数据库做了多个改变,要么事务提交时所有的改变成功,要么当事务回滚时所有的改变撤销。数据库始终维持一个一致性的状态----在每次提交或回滚之后,或者事务还在进行中时。如果事务相关的数据涉及到多个表,则每次对这些表的查询看到的要么都是旧值,要么都是新值,不会是旧值和新值的混合。事务彼此之间是受保护的(隔离的)当他们都在进行中时。...翻译 2019-01-18 11:06:00 · 501 阅读 · 0 评论