- 博客(7)
- 收藏
- 关注
原创 SnowFlake算法
SnowFlake是一个英文单词,意为雪花。在计算机领域中,SnowFlake常常被用来表示Twitter开发的生成唯一ID的分布式算法,即SnowFlake算法。这个算法的命名可能与雪花的形状和独特性有关,因为雪花是在天空中独立生成的,每片雪花都是独一无二的。因此,SnowFlake算法的设计目的是生成全局唯一的ID,保证分布式系统中生成的ID具有唯一性和顺序性。虽然SnowFlake算法与雪花本身的特性无直接关系,但在命名上选择了"SnowFlake"这个词汇,可能是为了强调生成ID的独特性和唯一性。
2023-07-13 21:13:46
220
1
原创 数据库隔离级别、数据库的默认隔离级别
除了这四个标准隔离级别,一些数据库还提供了额外的隔离级别,如Oracle的Serializableizable、MySQL的Read View、SQL Server的Snapshot Isolation等。,虽然这些是常见的数据库的默认隔离级别,但在实际应用中,我们可以根据需要显式地设置不同的隔离级别。隔离级别可以通过设置事务的属性或数据库连接的参数来进行配置和调整,以满足应用程序对数据一致性和并发性的需求。数据库隔离级别是指多个并发事务之间的隔离程度,用于控制事务之间的可见性和数据一致性。
2023-07-10 20:31:32
1121
1
原创 spring的事务传播行为
这些事务传播行为可以通过在Spring的@Transactional注解上设置propagation属性来指定。例如,@Transactional(propagation = Propagation.REQUIRED)表示使用REQUIRED传播行为。事务传播行为可以根据应用的需求进行灵活配置,以实现对事务的精确控制和管理。
2023-07-10 20:25:02
113
1
原创 什么是事务?
事务的目的是确保数据库在并发情况下的数据一致性和可靠性。它允许多个用户或应用程序同时访问数据库,并确保数据的正确性。事务可以由数据库管理系统提供的事务处理机制来实现,通过事务的开始、提交或回滚来管理和保护数据库中的数据操作。
2023-07-10 19:52:27
81
1
原创 分布式事务具体实现方式及什么是2PC?
2PC是指两阶段提交(Two-Phase Commit)协议,是一种用于实现分布式事务的协议。在分布式系统中,涉及多个节点或服务的事务操作需要保证原子性、一致性、隔离性和持久性,而2PC协议就是为了解决这个问题而设计的。2PC协议涉及两个主要角色:协调者(Coordinator)和参与者(Participant)。协调者负责协调事务的执行过程,而参与者是执行具体操作的节点或服务。2PC协议的执行过程分为两个阶段:在这个阶段,协调者向所有参与者发送准备请求,并等待参与者的响应。
2023-07-10 19:48:59
289
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人