MySQL MVCC 多版本并发控制

本文深入剖析 MySQL InnoDB 存储引擎中 MVCC(多版本并发控制)工作原理,涵盖快照读、当前读概念,MVCC 关键构成(隐藏字段、Undo Log、ReadView),及其在不同事务隔离级别下的数据可见性处理与幻读问题解决,且附实例展示读提交和可重复读隔离级别下的 MVCC 操作流程。...

2024-12-11

jupyter lab配置列表清单

jupyter lab配置列表清单Jupyter Notebook和Jupyter Lab提供了广泛的配置选项,允许用户根据自己的需求定制运行环境。这些配置项涉及了从日志设置、安全性选项、内核管理,到内容管理等多个方面,每项配置都有其特定的作用和默认值。 日志和输出格式 c.Application....

2023-10-10

vim批量替换命令实践

语法为 1:[addr]s/源字符串/目的字符串/[option] 全局替换命令为: 1:%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行。 “1,20” :表示从第1行到20行; “%” :表示整个文件,同“...

2023-09-10

引用上一次命令的参数

在 Shell 中,可以通过特殊变量引用上一次命令的参数。以下是几种常见的方式:...

2023-07-10

计算机网络

第一部分:传输层1. 说一下OSI七层模型 TCP/IP四层模型 五层协议 (1)五层协议 应用层 :提供用户接口,特指能够发起网络流量的程序,比如客户端程序:QQ,MSN,浏览器等;服务器程序:web服务器,邮件服务器,流媒体服务器等等。数据单位为报文。 运输层 :提供的是进程间的通用数...

2023-03-30

MySQL · 最佳实践 · 如何索引JSON字段

MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。本文将介绍利用MySQL 5.7中的虚拟字段的功能来对JSON对象中的字段进行索引。...

2023-03-03

MYSQL中的json数据操作

mysql5.7以上提供了一种新的字段格式-json,大概是mysql想把非关系型和关系型数据库一口通吃,所以推出了这种非常好用的格式,这样,我们的很多基于mongoDb或者clickHouse的业务都可以用mysql去实现了。当然了,5.7的版本只是最基础的版本,对于海量数据的效率是远远不够的,不...

2023-02-06

Docker Compose 网络设置

默认情况下,Compose会为我们的应用创建一个网络,服务的每个容器都会加入该网络中。这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为hostname被其他容器访问。 默认情况下,应用程序的网络名称基于Compose的工程名称,而项目名称基于docker-compose.y...

2023-01-12

MYSQL 插入数据避免主键冲突

MYSQL 插入数据避免主键冲突...

2022-11-24

Go文件操作大全

UNIX 的一个基础设计就是"万物皆文件"(everything is a file)。我们不必知道一个文件到底映射成什么,操作系统的设备驱动抽象成文件。操作系统为设备提供了文件格式的接口。Go语言中的reader和writer接口也类似。我们只需简单的读写字节,不必知道reader的数据来自哪里,...

2022-07-22
prev 1 2 3 4