5.6 B+树索引的使用 5.6.1 不同应用中B+树索引的使用 OLTP(on-line transaction processing)翻译为联机事务处理, OLAP(On-Line Analytical Processing)翻译为联机分析处理,从字面上来看OLTP是做事务处理,OLAP是做分析 ...
分类:
数据库 时间:
2021-05-04 15:27:37
阅读次数:
0
1 文件锁 文件锁,也被成为记录锁,可以控制不同进程对于同一个文件的同步访问,linux底下 实现的机制有flock(),该调用是对整个文件进行加锁。还有lockf以及fcntl,其中lockf是对 fcntl的封装,可以实现对文件当中的某个部分进行加锁,flock和lockf都是建议锁而非强制 锁 ...
分类:
系统相关 时间:
2020-09-17 23:17:43
阅读次数:
39
This section describes lock types used by InnoDB. 翻译:本节描述了InnoDB使用的锁类型。 Shared and Exclusive Locks(共享锁和排他锁) Intention Locks(意向锁) Record Locks(记录锁) Gap ...
分类:
数据库 时间:
2020-07-18 22:25:46
阅读次数:
107
锁类型 共享锁(S) 排它锁(X) 意向共享锁(IS) 意向排他锁(IX) 锁的算法 记录锁(Record Locks) 间隙锁(Gap Locks) 临建锁(Next-key Locks) 共享锁(S):又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据, ...
分类:
数据库 时间:
2020-06-26 13:09:10
阅读次数:
92
你需要知道的之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。 行锁记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。 生活中的间隙锁编程的思想源于生活,生活中的例子能帮助我们更好的理解一些编程中的思想。生活中排队的场景,小明,小红,小 ...
分类:
数据库 时间:
2020-03-24 17:22:18
阅读次数:
69
前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 什么是幻读? 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不会读取到其他 ...
分类:
数据库 时间:
2020-02-09 22:18:49
阅读次数:
100
1. 前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 2. 什么是幻读? 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不 ...
分类:
数据库 时间:
2020-01-20 19:14:54
阅读次数:
361
先上目录 chapter 3 [apue] dup2的正确打开方式 chapter 10 [apue] 等待子进程的那些事儿 chapter 14 [apue] 使用文件记录锁无法实现父子进程交互执行同步 chapter 15 [apue] 多进程管道读写的一些疑问 [apue] 测试管道容量的一些 ...
分类:
其他好文 时间:
2020-01-17 18:42:58
阅读次数:
79
网络中进程之间如何通信 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是 ...
分类:
编程语言 时间:
2019-12-07 14:19:00
阅读次数:
77
你需要知道的 之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。 行锁 记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。 生活中的间隙锁 编程的思想源于生活,生活中的例子能帮助我们更好的理解一些编程中的思想。 生活中排队的场景,小明, ...
分类:
数据库 时间:
2019-11-29 13:09:31
阅读次数:
77