网站首页 站内搜索

搜索结果

查询Tags标签: 事务,共有 1864条记录
  • 事务和锁

    一、事务 ACID原则 即Atomicity(原子性) Consistency(一致性), Isolation(隔离性), Durability(持久性) 原子性:要执行的事务是一个独立的操作单元,要么全部执行,要么全部不执行 一致性:事务的一致性是指事务的执行不能破坏数据库的一致性,一致性也称为完整性。一个事…

    2022/7/22 23:31:00 人评论 次浏览
  • 分布式事务讲解

    1 分布式事务介绍 1.1 什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成[由当前业务逻辑多个不同操作构成]。 事务拥有以下四个特性,习惯上被称为ACID特性: 原子性(Atomicity):事务作为一个整体被执…

    2022/7/16 6:20:23 人评论 次浏览
  • 数据库的备份和恢复命令,使用视图,索引,事务

    备份和恢复命令 备份库 直接在cmd窗口中直接输入,结束不需要输入; mysqldump -h端口号 -u用户名 -p密码 数据库名>备份地址恢复库 在cmd窗口中进行 1、连接数据库 mysql -u用户名 -p密码 2、创建数据库 create database 库名 3、切换到可用数据库 use 库名 4、进行恢…

    2022/7/16 2:20:33 人评论 次浏览
  • SpringCloudAlibaba分布式事务解决方案Seata实战与源码分析-上

    概述 定义Spring Cloud Alibaba Seata 官网地址 https://seata.io/zh-cn/ 最新版本1.5.2 Spring Cloud Alibaba Seata 文档地址 https://seata.io/zh-cn/docs/overview/what-is-seata.html Spring Cloud Alibaba Seata GitHub源码地址 https://github.com/seata/seata Sp…

    2022/7/14 14:53:47 人评论 次浏览
  • SQL Server 中的 ACID 属性

    SQL Server 中的事务是什么? SQL Server 中的事务是一组被视为一个单元的 SQL 语句,它们按照“做所有事或不做任何事”的原则执行,成功的事务必须通过 ACID 测试。 事务的 ACID 属性是什么? 首字母缩写词 ACID 是指事务的四个关键属性原子性: Atomicity 一致性: Consi…

    2022/7/14 2:20:15 人评论 次浏览
  • mysql知识点

    1.聚簇索引和非聚簇索引的区别索引类型和存储类型是相关的 1.innodb存储引擎索引和数据存放在ibd文件中,myisam存储引擎存放在myd文件中 2.区分聚簇索引和非聚簇索引的区别,只要区分数据和索引是否存放在一起 3.innodb存储数据,数据和索引必须存放在一起,如果有主键就…

    2022/7/14 2:20:05 人评论 次浏览
  • Mysql串讲

    Mysql串讲 知识总结 【索引相关】索引的本质,什么情况下添加索引呢 索引实现的数据结构:哈希表,有序数组,搜索树(即使B树) mysql中索引的实现,为什么最后是B+树呢,带有顺序访问指针的B+Tree mysql中myisam和Innodb的区别,mysql的存储引擎有那些呢 联合索引,即索…

    2022/7/13 2:20:21 人评论 次浏览
  • Mysql 双一标准

    sync_binlog1=1默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示每sync_binlog次事务提交…

    2022/7/12 2:22:41 人评论 次浏览
  • 为什么mysql事务隔离级别用REPEATABLE-READ(可重复读)就够了?

    SQL 标准定义了四个隔离级别: READ-UNCOMMITTED(读取未提交):最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。READ-COMMITTED(读取已提交):允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生。 REPEA…

    2022/7/12 2:20:15 人评论 次浏览
  • Spring中的@Transactional注解为什么要加rollbackFor = Exception.class之源码解析

    开发过程中,经常需要对service层的方法加事务注解@Transactional,以确保数据库数据的前后一致以及数据安全。但是发现不少项目中只加了@Transactional注解,并没有rollbackFor = Exception.class这个属性,那么不加这个属性,有些异常,事务管理器是不会对此异常做回滚操…

    2022/7/8 14:20:51 人评论 次浏览
  • 解析spring事务管理@Transactional为什么要添加rollbackFor=Exception.class

    spring中事务处理原理利用aop生成代理对象执行带有Transactional事务注解的方法业务逻辑.项目启动过程中会生成代理对象并将Transactional注解中的属性进行解析加载处理.在方法执行过程中如果出现异常,会根据注解配置决定是进入到事务回滚处理还是事务提交处理逻辑中,事务…

    2022/7/8 6:20:24 人评论 次浏览
  • @Transactional(rollbackFor=Exception.class)的使用

    java阿里巴巴规范提示:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。 1.异常的分类 先来看看异常的分类error是一定会回滚的 这里Exception是异常,他又分为运行时异常RuntimeException和非运行时异常可查的异常(checked exceptions…

    2022/7/8 6:20:23 人评论 次浏览
  • MySQL 事务和锁

    事务 事务原理 事务四大特性事务有四大特性 ACID,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久化(Durability) * 原子性(Atomicity):简单理解为一个事务中所有的操作是一个整体,要么全部完成,要么全部失败 * 一致性(consistency):…

    2022/7/7 2:22:58 人评论 次浏览
  • 分布式算法 —— ZAB算法

    分布式算法 - ZAB(Zookeeper Atomic Broadcast)算法 ZAB协议 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面,Zookeeper 并没有使用 Paxos ,而是采用了 …

    2022/7/6 14:22:01 人评论 次浏览
  • Mysql 三大日志(binlog、redolog和undolog)

    前言:Mysql事务隔离性由锁机制实现,Mysql事务的原子性、一致性、持久性由日志来实现。 Redo Log称为重做日志,提供写入操作,恢复提交事务修改页的操作,用来保证事务的持久性。 Undo Log称为回滚日志,回滚记录到某个特定的版本,用来保证事务的原子性和一致性。

    2022/7/5 2:22:42 人评论 次浏览
扫一扫关注最新编程教程