对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行 ...
分类:
数据库 时间:
2018-07-22 19:20:48
阅读次数:
195
SQL Server中的锁分为两类: 共享锁 排它锁 锁的兼容性:事务间锁的相互影响称为锁的兼容性。 SQL Server中可以锁定的资源包括:RID或键(行)、页、对象(如表)、数据库等等。 在试图修改数据(增删改)时,事务会请求数据资源的一个排它锁而不考虑事务的隔离级别。排它锁直到事务结束才会解 ...
分类:
数据库 时间:
2018-07-15 17:38:37
阅读次数:
344
SQL兼容性 功能差异 - 高级SQL 功能差异 - 约束 功能差异 - 易用性 功能差异 - 开发功能 功能差异 - 类型支持 功能差异 - 索引支持 功能差异 - 并发能力 功能差异 - 多引擎和外部源支持 功能差异 - 安全 功能差异 - 优化器 功能差异 - 可用性和可靠性 功能差异 - 编 ...
分类:
数据库 时间:
2018-07-11 21:24:06
阅读次数:
224
自己对于锁机制了解的并不深入,所以翻阅了资料,整理一下自己所了解的锁吧。 ...
分类:
其他好文 时间:
2018-07-10 16:51:18
阅读次数:
546
低级文件库 低级文件读写与标准文件读写类似。如fgetc,fputs都是调用read,write。 文件打开/创建#include <fcntl.h> //file controlint open(const char *filename, int flag, [mode_t mode])flag ...
分类:
其他好文 时间:
2018-06-23 01:25:49
阅读次数:
169
本周写了AQS原理及相关应用的学习摘录。它是高级Java开发应该掌握的基础,虽然在当前浮躁的社会背景下,知道这些原理对实际的工作、对个人工作中创造的价值可能没大的影响。学习并在工作中模仿应用这里面设计、思想,可以让你在未来的技术路上走的更远。 AQS与重入锁ReetrantLock原理 AQS共享锁 ...
分类:
其他好文 时间:
2018-06-17 10:54:41
阅读次数:
186
一、并发访问控制 实现的并发访问的控制技术是基于锁; 锁分为表级锁和行级锁,MyISAM存储引擎不支持行级锁;InnoDB支持表级锁和行级锁; 锁的分类有读锁和写锁,读锁也被称为共享锁,加读锁的时候其他的人可以读;写锁也称为独占锁或排它锁,一个写锁会阻塞其他读操作和写操作; 锁还分为隐式锁和显式锁, ...
分类:
系统相关 时间:
2018-06-15 21:49:40
阅读次数:
206
1.性能优化相关https://www.cnblogs.com/cr330326/p/8011523.html 2.CountDownLatchjava共享锁实现原理及CountDownLatch解析https://blog.csdn.net/yanyan19880509/article/detai ...
分类:
其他好文 时间:
2018-06-13 01:02:58
阅读次数:
154
共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A, ...
分类:
其他好文 时间:
2018-05-18 01:20:32
阅读次数:
150
第1章 MySQL架构与历史 1.2 并发控制 MySQL在两个层面实现并发控制:服务器层与存储引擎层。 读锁和写锁: 在处理并发读或写时,可以通过实现一个由两种锁组成的系统来解决问题。 这两种锁通常被称为共享锁和排他锁,或者称为读锁和写锁。 读锁:是共享的,或者说是相互不阻塞的,多个客户可以在同时 ...
分类:
数据库 时间:
2018-05-16 00:44:49
阅读次数:
241