Jul
05
2022
MySQL 死锁了,怎么办?
间隙锁本质上是用于阻止其他事务在该间隙内插入新记录,而自身事务是允许在该间隙内插入数据的。也就是说间隙锁的应用场景包括并发读取、并发更新、并发删除和并发插入。
Jul
05
2022
25G/50G/100G技术有什么区别和联系?
随着用户对高带宽的需求以及特殊应用的发展需求,25G/50G/100G技术越来越受用户关注,它们凭借着能为高速率提供有效路径,逐渐在网络部署中脱颖而出。下面我们将着重介绍25G/50G/100G技术及其三者的关系。
Jul
05
2022
Jul
01
2022
在 Linux 上使用 Bash 创建一个临时文件
基于 Fedora 的系统上的 mktemp 命令和基于 Debian 的系统上的 tempfile 是专门为减轻这种负担而设计的,它使创建、使用和删除独特的文件变得容易。
May
24
2022
浅析MySQL日志体系
MySQL InnoDB 引擎中,事务日志主要由两个部分组成,分别是Redolog和Undolog。其中Redolog也称为重做日志,用于保证事务的原子性和持久性,在崩溃恢复期间纠正不完整事务写入的数据。而Undolog主要是记录数据改动的前映像信息,用来实现事务回滚和MVCC功能。
Apr
25
2022
探讨 Linux CPU 的上下文切换
CPU 上下文切换是保证 Linux 系统正常运行的核心功能之一,一般不需要我们特别关注。但是过多的上下文切换会消耗 CPU 的时间来保存和恢复寄存器、内核栈、虚拟内存等数据,从而缩短进程的实际运行时间,导致系统整体性能显着下降。
Apr
25
2022
Linux ls 命令竟然还有这奇技淫巧,你肯定不知道
今天我们将了解一个用 Golang 编写的新替代方案,它与GNU Coreutils ls的区别在于除了列出文件之外,它会还根据mime-type显示图标。
Apr
25
2022
超适合旧计算机的十 款 Linux 发行版
有很多专门针对旧硬件和 PC 设计的 Linux 发行版 。而你可以在这些 Linux 操作系统的帮助快速地恢复它们的活力。在这篇文章中,我们重点推荐 10 款这样的 Linux 发行版,它们是 2022 年的轻量级、对旧硬件友好的 Linux 发行版。