一名合格的后端开发,到底需要多了解mysql - 6&7

2023-11-16
阅读 2 分钟
403
latch:内存中的轻量级互斥量或读写锁,其目的是为了保证并发线程操作临界资源的正确性。无死锁检测和处理机制。lock:锁定数据库中的对象,比如表,页,行等,其目的是为了保证并发事务操作表对象的正确性。可通过 等待有向图 和 超时机制进行死锁检测和处理。

一名合格的后端开发,到底需要多了解mysql - 3&4&5

2023-11-13
阅读 2 分钟
371
3 - 文件mysql使用哪些文件配置文件配置mysql启动时的各项参数日志文件错误日志二进制日志慢日志查询日志pid文件unix domain socket文件表结构文件存储引擎管理的文件二进制文件事务提交时,在其实际提交前,mysql会将该事务写入binlog主要使用场景:数据恢复:备份+binlog恢复到某个时间点主从复制:从节点实时消费binl...

一名合格的后端开发,到底需要多了解mysql - 0&1&2

2023-11-08
阅读 2 分钟
457
作为一名应用后端开发,工作中最常打交道的关系型数据库非mysql莫属。基本所有业务相关数据都作为一张张表留存在mysql数据库中,这些数据借助其ACID特性安全地躺在硬盘,ssd或别的什么存储介质里。mysql对业务是如此重要,因此后端开发很有必要掌握合理操作mysql的方式。当然,很多开发朋友会说,我会用mysql的,主要就...

记一次http/1.1协议带来的EOF问题(golang)

2023-10-20
阅读 3 分钟
3.9k
一切都岁月静好,直到某天我认识到,“需要把对第三方http请求监控起来了”。不得不说,这肯定不是一个坏主意,这其实是应该做的,而且也很容易做到。谁又能想到,随之而来的EOF问题,让我们动用最聪慧的头脑也花了好几天才解决呢?