最新 最热

SpringCloud升级之路2020.0.x版-29.Spring Cloud OpenFeign 的解析(1)

在使用云原生的很多微服务中,比较小规模的可能直接依靠云服务中的负载均衡器进行内部域名与服务映射,通过健康检查接口判断实例健康状态,然后直接使用 OpenFeign 生成对应域名的 Feign Client。Spring Cloud 生态中,对 Op...

2021-12-30
1

【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(4)

传统行存储数据压缩率低,必须按行读取,即使读取一列也必须读取整行。在分析性的作业以及业务负载的情况下,数据库往往会遇到针对大量表的复杂查询,而这种复杂查询中往往仅涉及一个较宽(表列数较多)的表中个别列。此类场景下...

2021-12-22
1

面试必问 | 聊聊MySQL三大核心日志的实现原理?

MySQL几乎成为互联网行业使用的最多的开源关系型数据库,正因如此,MySQL也成为各大互联网公司面试中必问的数据库,尤其是MySQL中的事务实现机制和三大核心日志的实现原理。...

2021-12-20
1

【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(2)

openGauss行存储的多版本机制与业界比较常见的关系型数据库有较大的不同,核心区别为行存储的多版本在更新的时候并不是就地更新,而是在原有页面中保留上一个版本,转而在这个页面(如果空间不够会在新页面中)创建一个新的版...

2021-12-10
1

​数据库事务的三个元问题

在《一文解析数据库的三生三世》这篇文章中,我们站在历史的角度认识了数据库的「前世今生」。文中提到在线事务处理等关键场景,那究竟什么是数据库的事务?为什么数据库需要支持事务?为了实现数据库事务,各种数据库是如何设...

2021-12-09
1

细品事务机制(一)

事务在每个系统中都会涉及,它存在的意义就时符合预期的期望。且相互关联的数据之间不会产生矛盾,也就是数据状态的一致性。数据库的经典理论需要达成一致性这个目标,需要三方面共同来努力保证:...

2021-12-07
1

最后的大爆发五万字总结SpringMVC教程——三部曲封神之作(建议收藏)

​ Spring web mvc是表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:

2021-12-07
1

System|并发|Rethinking Lock

并发控制是多核系统中最重要的问题,人们常常使用锁进行实现,然而,在保证正确性的同时,人们发现随着核数的上升,锁的性能可拓展性断崖却制约了并发的上限。因此,多核架构下很多创新的并发控制算法应运而生。...

2021-11-22
1

原创|InnoDB事务锁系统及其实现

提示:公众号展示代码会自动折行,建议横屏阅读 「第一部分 前言」 InnoDB引擎支持行级别锁,实现了四种隔离级别,本文梳理了InnoDB事务系统及锁系统的原理和源码实现,并且对其中一些比较特别的feature做一个简单的介绍。 因...

2021-11-17
1

MySQL是如何实现事务ACID的?

事务:一个最小的不可再分的工作单元;一个事务通常对应一个完整的业务,例如银行账户转账业务,该业务就是一个最小的工作单元

2021-11-16
1