后记:数据库的事务是一个非常重要的特性,这篇漫画主要讲它的实现原理,尤其是在极端情况下(如断电)如何保证“要么不做,要么全做”的原子性以及数据不丢失的持久性,实现的原理比较简单也很精巧,就是通过...
云计算带来的不同于传统运维的应用层面的挑战: 应用如何在云平台上实现应用的快速部署,快速更新,实时监控。云计算时代要求运维人员能够自动化地部署应用程序和所有支持的软件和软件包,然后通过生命周期阶段操作维护和管理应用程序,如自动扩展事件和进行...
在本文中,我们将主要讨论:什么是DevOps?它与敏捷有何不同?目前有哪些流行的DevOps工具?Docker、Kubernetes和AzureDevOps在DevOps中能起到何种作用?DevOps的重要指标与优秀实践。 什么是DevOps...
我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章,这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。 文章链接: https://github.com/...
当数据库的数据量过大,大到一定的程度,我们就可以进行分库分表。那么基于什么原则,什么方法进行拆分,这就是本篇所要讲的。 图片来自 Pexels 数据库瓶颈 不管是 IO 瓶颈还是 CPU 瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚...
1.数据库并发控制的作用 1.1 事务的概念 在介绍并发控制前,首先需要了解事务。数据库提供了增删改查等几种基础操作,用户可以灵活地组合这几种操作,实现复杂的语义。在很多场景下,用户希望一组操作可以做为一个整体一起生效,这就是事务。事务是数...
参与专家有:京东数科数据库团队负责人-高新刚、交通行业运维经理-Jan、广州维他奶技术总监-叶熙昌、安徽天元技术总监-徐传贵、DBA-秦世黎、DBA-蔡鹏。 这两天,“郑大一附院系统瘫痪2小时,违规操作的运维被判5年半&rdqu...
1. 虚拟机的世界 一个安静的夜晚,我,一个新的线程诞生了! 我抬头一看,原来我降生的地方是在一个IE浏览器中,这里是一个Windows帝国! 一生下来就要干活了,拿着我的代码开始忙活。 忙碌了一会儿,正当我在磁盘上写入了一个kernerl...
我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统...
作者介绍 赵辉,前HSBC商业银行DevOps团队主管,DevOps专家,现任一线公有云企业DevOps平台解决方案架构师。 术语字典 数字化转型:Digital Transformation (DT); 开发运维一体化:DevOps;...