并发锁 (四) : innodb 事务
原创 mysql

并发锁 (四) : innodb 事务

innodb从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。它和myisam最大的不同点在于,一个使用锁来做并发控制,一个使用MVCC做并发控制.MVCCMVCC(Multi-Version Concurrency Control)多版本并发控制,也可称之为一致性非锁定读;它通
阅读全文
并发锁(二):共享锁和独占锁
原创 服务架构

并发锁(二):共享锁和独占锁

在上篇的文章中,我们了解了为什么需要锁,以及锁的应用场景。那么,该怎么用锁来进行并发业务逻辑呢?在php中,已经提供了关于锁的函数 flockflock(file,lock,block)参数描述file必需。规定要锁定或释放的已打开的文件。lock必需。规定要使用哪种锁定类型。可能的值:LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。LOCK_EX - 独占锁定(写入的程序)。
阅读全文
并发锁(一):为什么要加锁
原创 服务架构

并发锁(一):为什么要加锁

终于下定决心写这系列的文章了,这系列的文章将从零开始,一步步了解并发下,锁的产生,类别,以及锁的实现一:并发数据混乱首先我们看这样一段代码:<?php/** * Created by PhpStorm. * User: tioncico * Date: 19-7-8&nbs
阅读全文
本文目录
    Loading...