标签: 事务
共找到了35个结果
Redis
简介 Redis 是一个开源的高级键值存储系统。由于键可以包含字符串、哈希、列表、集合和有序集合,因此它通常被称为数据结构服务器。...
入门指南
简介 几乎每个现代 web 应用都会与数据库进行交互。Laravel 使用原始 SQL、流畅的查询构建器和 Eloquent OR...
异步处理会议门票支付及竞态条件处理
好了,经过全国和全世界人民的共同努力,假设现在新冠病毒在全球范围内终于被控制住了,各种行业开始复苏,各种国际和行业交流会议又开始恢复...
Redis 指令执行的原子性以及对管道和事务的支持
通过 Lua 脚本保证操作序列的原子性 由于 Redis 通过单线程处理客户端请求,所以所有单个 Redis 指令的执行都是原子操...
如何解决主从延迟问题(上)—— 主从延迟的原因和优化方案
读写分离可以有效提升数据库吞吐量,但也会引入一个非常常见的问题 —— 主从延迟,以及由主从延迟导致的刚刚更新的数据不能被立即读取到,...
binlog 写入机制及高并发写入事务性能优化
前面学院君在 SQL 更新语句的执行流程与日志写入 这篇教程中已经简单给大家介绍过 binlog 和 redo log,前者负责数据...
悲观锁、乐观锁和数据库事务隔离性的实现
上篇教程学院君给大家介绍了 MySQL 中的各种锁,除此之外,有的时候我们还会看到悲观锁和乐观锁,这个前面并没有介绍到,因为它们是逻...
MySQL 中的全局锁、表锁与行锁(共享锁、排它锁、意向锁、死锁)
我们前面已经陆续介绍了 MySQL 底层(InnoDB 引擎)如何实现数据库事务的持久性、原子性和一致性,而数据库事务的隔离性是通过...
通过 MVCC(多版本并发控制)保证数据库事务的一致性
在上篇教程中,学院君给大家介绍了数据库并发事务可能遇到的问题,以及 MySQL 内置的四种事务隔离级别,默认的隔离级别是可重复读,该...
并发事务存在的问题和 MySQL 事务隔离级别
并发事务的由来 我们知道,MySQL 数据库是一个典型的 C/S 架构(即 Client/Server,作为对比,网站应用属于 B...
通过 undo 日志保证数据库事务的原子性
上篇教程学院君给大家介绍了如何通过 redo 日志保证数据库事务的持久性,简而言之,就是在数据库事务提交后,将对应修改记录持久化到 ...
通过 redo 日志保证数据库事务的持久性
学院君在上篇教程中给大家介绍了数据库事务的概念和 ACID 特性,你可以看到数据库事务主要是围绕写入操作(包括插入、更新和删除)展开...
MySQL 数据库事务简介与 ACID 特性
在深入介绍 MySQL 数据写入机制之前,我们先来简单回顾下数据库事务,因为这些写入机制很多都是为了保障数据库事务。 需要强调的是...
数据库入门
简介 Laravel 让连接不同数据库以及对数据库进行增删改查操作变得非常简单,不论使用原生 SQL、还是查询构建器,还是 Elo...
通过 PDO 扩展与 MySQL 数据库交互(下):增删改查实现和数据库事务
通过预处理语句进行增删改查 为什么使用预处理语句 关于预处理语句我们在上篇教程中已经简单介绍过,我们可以将其与视图模板类比,所谓...