码迷,mamicode.com
首页 >  
搜索关键字:排它    ( 254个结果
独占锁 和 共享锁
独占锁:独占锁也叫排他锁,是指该锁一次只能被一个线程所持有。如果线程T对数据A加上排他锁后,则其他线程不能再对A加任何类型的锁。获得排它锁的线程即能读数据又能修改数据。 ReentrantLock 和 synchronized 都是独占锁 共享锁:共享锁是指该锁可被多个线程所持有。如果线程T对数据A ...
分类:其他好文   时间:2020-04-21 15:27:04    阅读次数:87
mysql死锁
在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两 种基本的锁类型来对数据库的事务进行并发控制。 一、事务 ...
分类:数据库   时间:2020-04-21 00:24:00    阅读次数:96
Lock接口、AbstractQueuedSynchronizer队列同步器、重入锁、读写锁
一、Lock接口 Lock接口提供了一些方法,比如lock(),tryLock()等方法,像ReentrantLock就是基于队列同步器来实现的 二、AbstractQueuedSynchronizer 1.什么是队列同步器 队列同步器是一个抽象类,提供了实现线程队列获取同步状态的一系列方法(简单理 ...
分类:其他好文   时间:2020-04-17 23:22:08    阅读次数:87
数据库的悲观锁、乐观锁
并发控制 并发情况下,需要做一些控制(一般是加锁),保证共享数据的一致性。 并发操作数据库时,需要给数据库中的数据加锁,确保数据库中数据的一致性。 数据库锁的常见分类 按使用方式来分:悲观锁、乐观锁 按锁级别来分:共享锁、排它锁(主要是这2种,当然还有其他的) 按锁粒度来分:行级锁、表级锁、页级锁 ...
分类:数据库   时间:2020-03-25 21:47:21    阅读次数:82
MySQL事务隔离级别
MySQL8中隔离级别的变量跟之前的版本不一样,之前是tx_isolation,MySQL8改成了transaction_isolation。查看当前隔离级别的命令是 其它参考: "MySQL 四种事务隔离级的说明" 未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中 ...
分类:数据库   时间:2020-03-24 01:04:53    阅读次数:83
MySQL基础篇(06):事务管理,锁机制案例详解
本文源码:GitHub·点这里||GitEE·点这里一、锁概念简介1、基础描述锁机制核心功能是用来协调多个会话中多线程并发访问相同资源时,资源的占用问题。锁机制是一个非常大的模块,贯彻MySQL的几大核心难点模块:索引,锁机制,事务。这里是基于MySQL5.6演示的几种典型场景,对面MySQL这几块问题时,有分析流程和思路是比较关键的。在MySQL中常见这些锁概念:共享读锁、排它写锁;表锁、行锁、
分类:数据库   时间:2020-03-19 09:25:22    阅读次数:67
修改SQL Server 排序规则 (未能排它地锁定数据库以执行该操作)
方法一: 重启一下mssqlserver的服务再做。 方法二: use mastergoalter database DBName set single_usergoalter database DBName COLLATE Chinese_PRC_CI_AS goalter database DB ...
分类:数据库   时间:2020-03-06 21:46:10    阅读次数:98
go Goroutine泄露
泄露情况分类 死循环 channel 导致的泄露 传统同步机制导致的泄露 死循环 go协程单纯地陷入死循环中。 chanel 引起的泄露 发送不接收 向没有接收者的channel发送信息。我们知道,发送者一般都会配有相应的接收者。理想情况下,我们希望接收者总能接收完所有发送的数据,这样就不会有任何问 ...
分类:其他好文   时间:2020-02-22 14:05:54    阅读次数:76
【协作式原创】查漏补缺之乐观锁与悲观锁TODO
面试官:你了解乐观锁和悲观锁吗? 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。 悲观锁的实现方式是加锁,加锁既可以是对代码块加锁(如Java的synchronized关键字),也可以是对数据加锁(如MySQL中的排它锁)。 乐观锁的实现方式主要有两种: "CAS机制" 和版本号机制, ...
分类:其他好文   时间:2020-02-15 15:47:54    阅读次数:85
Mysql锁机制--乐观锁 & 悲观锁
第一部分 悲观锁 1 概念(来自百科) 悲观锁,正如其名,它指的是对数据被外界(包括当前系统的其它事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排它性,否则, ...
分类:数据库   时间:2020-02-15 13:30:28    阅读次数:71
254条   上一页 1 2 3 4 5 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!