![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务
文章平均质量分 91
郑泽洲
IT Veteran
展开
-
MySQL中binlog和redo log的一致性问题详解
背景网易工作期间,因为应用开发和性能测试的原因,对数据库写入比较关注(网易的DDB数据库也是基于Mysql的)。也读了一些技术文章,比如如下。binlog和redo log的一致性问题是理解二阶段提交特性的一个关键。记录在此。https://blog.csdn.net/huangjw_806/article/details/100927097《MySQL技术内幕 InnoDB存储引擎》----姜承尧 Netease Inc.在事务提交时利用两阶段提交(内部XA的两阶段提交)很好地解决了上面提到的b原创 2020-05-11 22:40:27 · 1584 阅读 · 2 评论 -
金融应用资金处理安全十问
1.死锁问题投资文章奖励时,是企业账户给个人账户转账的模式,不同的文章奖励用户的顺序可能不一样,如果多线程执行如下逻辑1)文章A:企业账户 -> 个人A,企业账户 ->个人B2)文章B:企业账户 -> 个人B,企业账户 ->个人A会有死锁吗?实验account表中,set autocommit=off; 账户1给2转,同时2给1转,几乎同时按下commit;会...原创 2020-02-16 21:18:10 · 326 阅读 · 0 评论 -
mysql五种事务级别和脏读、不可重复读、幻读
Springboot 事务级别1.default,就是数据库设置成什么就是什么,mysql我本机的设置成42.read_uncommitted,会出现脏读3.read_committed, 防止脏读用这个肯定不会脏读,写之后都是读新,写失败肯定读旧4.repeatable_read 防止不可重复读,不仅本事务,还要考虑其他事务对这行记录的影响5.serialization_read ...原创 2018-08-15 19:19:48 · 1278 阅读 · 0 评论 -
网易转账接口:mysql批量插入性能优化
转账接口(特别是批量转账接口)性能差怎么办?背景:转账接口性能差,但是这是核心接口,TPS上要求高。怎么优化? 经过实战,效果最明显的优化是一条insert语句多个values值,单机TPS从300涨到1000多。参考:mysql批量插入性能优化多表值Sql提升性能,形象地说叫一目十行(假设总共100条测试记录) + 一条数据一个insert语句,一共100条insert语...原创 2018-08-15 19:24:44 · 971 阅读 · 0 评论 -
以太坊手续费详细分析
前言以太坊是新兴的区块链技术平台,其目标是成为“永不停机的世界计算机”,人们在其上可以部署各种应用供全世界使用。以太币是以太坊公链这台虚拟世界计算机器运行的“燃油”(以太坊英文名Ethereum词根eum含有燃油的意思),其理念是以太坊平台运行需要消耗资源,比如各节点的CPU、存储、带宽等资源,而这些资源消耗由以太坊平台给以计量和计价,并通过挖矿时对矿工的奖励给予补偿,这种奖励同时也是以太币去...原创 2018-10-17 09:57:12 · 26629 阅读 · 0 评论