1.关系型数据库: MySQL/Oracle/PostSQL 1.InnoDB引擎,事务处理机制 由于mysql中有两套日志机制,一套是存储层的redo log,另一套是server层的binlog,每次更新数据都要对两个日志进行更新。为了防止写日志时只写了其中一个而没有写另外一个,mysql使用了 ...
分类:
编程语言 时间:
2021-02-03 11:05:13
阅读次数:
0
一、装饰器 1.1什么是装饰器 ‘装饰’代指为被装饰对象添加新的功能,’器’代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。 装饰器经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理 ...
分类:
编程语言 时间:
2021-01-04 10:54:52
阅读次数:
0
Delphi ADOQuery和ClientDataSet 错误提示:不正常地定义参数对象,提供了不一致或不完整的信息 原因分析:SQL语句事务处理时,把":"或“::”或“@”或“@@”后的字符当作变量来使用,导致数据识别错误,或参数信息提供不一致。 解决方法: 1、ADOQuery ADOQue ...
Seata角色术语 TC - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回滚,即Seata服务端。 TM - 事务管理器 定义全局事务的范围:开始全局事务、提交或回滚全局事务,在事务发起的客户端。 RM - 资源管理器 管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状 ...
分类:
其他好文 时间:
2020-11-21 12:27:31
阅读次数:
9
面试的时候,经常被面试官问到AOP在你的项目中用到了那些场景,我一般的回答是日志,权限,事务处理,方法的统计,性能的监控。其实权限和事务都是跟业务相关的,咱们一起来想想针对其他几个如何来设计。重点是设计的思路。源码:https://github.com/limingios/netFuture/tree/master/tuling-enhance-plugin-masterAOP能干什么?日志新增的
分类:
编程语言 时间:
2020-10-19 22:53:10
阅读次数:
84
面试的时候,经常被面试官问到AOP在你的项目中用到了那些场景,我一般的回答是日志,权限,事务处理,方法的统计,性能的监控。其实权限和事务都是跟业务相关的,咱们一起来想想针对其他几个如何来设计。重点是设计的思路。源码:https://github.com/limingios/netFuture/tree/master/tuling-enhance-plugin-masterAOP能干什么?日志新增的
分类:
编程语言 时间:
2020-10-19 22:52:55
阅读次数:
27
事务 数据库的事务:处理数据的最小的功能模块 begin 执行语句; end; 事务四个特性 原子性 独立的最小的功能模块 一致性 一个模块中所有的事务应该同时成功或者失败 隔离性 模块和事务之间不会互相影响都是完成各自的功能 持久性 数据应该是永久保存的 锁 锁:一个人在操作某个数据的时候,另一个 ...
分类:
数据库 时间:
2020-10-08 18:31:15
阅读次数:
26
TCL(Transaction Control) 事务和事务处理 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 案例:转账,双方余额调整作为一个执行单元 引擎:在mysql中的数据用各种不同的技术储存在文件内存中 show engines:来查看mysql支 ...
分类:
数据库 时间:
2020-09-24 21:27:01
阅读次数:
53
最近复习了一下Mysql事务,看到网上很多博客都把这里讲的很乱,将有些概念和名词混淆一谈,于是顺便将redo log,redo log buffer 以及buffer pool在事务处理中的详细过程和原理总结了一下。 首先数据修改操作(updata)是从磁盘将数据先加载到内存的buffer pool ...
分类:
其他好文 时间:
2020-09-03 16:57:10
阅读次数:
43
TiDB简介 TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、 ...
分类:
数据库 时间:
2020-08-26 17:06:48
阅读次数:
56