- 博客(26)
- 收藏
- 关注
原创 Spring中的事务是如何实现的?(易懂版)
Spring事务的传播机制是基于数据库连接来做的,一个数据库连接一个事务,如果传播机制配置为需要新开一个事务,那么实际上就是先建立一个数据库连接,在此新数据库连接上执行sql。并且修改数据库连接的atuocommit属性为false,禁止此连接的自动提交,这是spring事务非常重要的一步。首先对于使用了@Transactional注解的bean,spring会创建一个代理对象。Spring事务的传播机制是Spring事务自己实现的,也是Spring事务中最复杂的。然后执行当前方法,方法中会执行sql。
2024-03-04 21:53:36
170
原创 怎么保证Redis的高可用与高并发?(面试题超详细)
我:使用主从架构,一主多从,主负责写,从负责读,很多项目其实就已经足够了,单机几万QPS,多个从实例可以提供每秒10w的QPS(QPS就是每秒的请求)。还有一个需要注意的问题,就是呢,我们的master node(节点) 接收完成一个写请求后,正要同步到我们的从节点,此时发生了故障,数据是不是丢失了呢?1个slave node的数据复制和同步延迟都不能超过10秒,如果一旦所有的从节点都超过了10秒钟,那么master不再接收任何请求了。这里注意了,这个高可用呢,例如主节点突然宕机了,这可如何是好啊?
2024-03-03 17:34:56
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人