码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
关于MySQL内核,一定要知道的!
近一个多月,写了一些MySQL内核的文字,稍作总结,希望对大家有帮助。1.《InnoDB,为何并发如此之高?》文章介绍了:(1)什么是并发控制;(2)并发控制的常见方法:锁,数据多版本;(3)redo,undo,回滚段的实践;(4)InnoDB如何利用回滚段实现MVCC,实现快照读。结论是,快照读(SnapshotRead),这种不加锁的读,是InnoDB高并发的核心原因之一。番外篇:《快照读,在
分类:数据库   时间:2020-11-17 12:10:05    阅读次数:12
InnoDB,快照读,在RR和RC下有何差异?
昨天挖了一个坑《InnoDB的快照读,到底和什么相关?》,今天来填坑。为了保证文章知识体系的完整性,先简单解释下快照读,读提交,可重复读。快照读(SnapshotRead)MySQL数据库,InnoDB存储引擎,为了提高并发,使用MVCC机制,在并发事务时,通过读取数据行的历史数据版本,不加锁,来提高并发的一种不加锁一致性读(ConsistentNonlockingRead)。读提交(ReadCo
分类:数据库   时间:2020-11-17 12:07:32    阅读次数:8
计算机基础知识整理(一)
操作系统 进程和线程 基本概念 通信 进程间通信 线程间通信 线程间同步方式 有进程后为什么需要线程 单核机器上写多线程程序是否考虑要加锁? 线程需要保存哪些上下文,SP、PC、EAX这些寄存器是干嘛用的 多进程和多线程的使用场景 并发和并行 Linux虚拟内存空间 程序的内存结构 缺页中断 页表寻 ...
分类:其他好文   时间:2020-11-10 11:11:11    阅读次数:5
从ReentrantLock加锁解锁角度分析AQS
本文用于记录在学习AQS时,以ReentrantLock为切入点,深入源码分析ReentrantLock的加锁和解锁过程。 同步器AQS的主要使用方式是继承,子类通过继承同步器并实现它的抽象方法来管理同步状态(通常锁或者同步组件内部会实现一个Sync类(该类是一个静态内部类),然后让Sync类去继承 ...
分类:其他好文   时间:2020-11-06 02:46:59    阅读次数:25
MySQL备份与恢复之mysqldump工具(一)
1、备份的类型冷备份:关闭数据、停止业务温备份:加锁备份热备份:在先备份,不会影响到也正常运行2、备份方式逻辑备份:基于SQL语句的备份(1)mysqldump建库、建表、数据插入(2)基于二进制日志:数据库的所有变化类的操作(3)基于复制的备份:将二进制日志实时传送到另一台机器并且恢复物理备份(1)xtrabackup进行物理备份(2)拷贝数据文件(冷备)3、备份工具(1)mysqldumpmy
分类:数据库   时间:2020-11-06 02:22:41    阅读次数:26
synchronized和lock详解
一、synchronized原理详解 1. 设计同步器的意义 多线程可能会同时访问一个共享、可变的资源,这个资源称之为临界资源,需要同步机制来协同对象可变状态的访问,同步器的本质就是加锁,即同一时刻只能有同一个线程访问临界资源,也称为同步互斥访问 sychronized内置锁是一种对象锁(锁的是对象 ...
分类:其他好文   时间:2020-11-06 02:12:16    阅读次数:18
3款大数据bi工具,让企业数据分析更简单
?企业数据可视化的髙速发展趋势让互联网时代的数据分析及可视化拥有全新的面貌。企业针对信息内容的数据分析及可视化,的要求在日益严格,那么有哪些在企业数据分析方面做得好的大数据bi工具呢? 一、大数据bi工具:Smartbi Smartbi新手入门简单,内含数据分析及可视化库多种多样,可以作为数据分析及 ...
分类:其他好文   时间:2020-11-04 18:34:41    阅读次数:13
分布式锁之Zk(zookeeper)实现
点赞再看,养成习惯,微信搜索【三太子敖丙】关注这个互联网苟且偷生的工具人。本文GitHubhttps://github.com/JavaFamily已收录,有一线大厂面试完整考点、资料以及我的系列文章。前言锁我想不需要我过多的去说,大家都知道是怎么一回事了吧?在多线程环境下,由于上下文的切换,数据可能出现不一致的情况或者数据被污染,我们需要保证数据安全,所以想到了加锁。所谓的加锁机制呢,就是当一个
分类:其他好文   时间:2020-11-04 18:29:57    阅读次数:17
Mysql中的行级锁、表级锁、页级锁
Mysql中的行级锁、表级锁、页级锁在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎)。行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲
分类:数据库   时间:2020-11-01 21:37:12    阅读次数:26
何时使用自旋锁?何时使用互斥体?
中断上下文只能使用自旋锁。任务睡眠时只能使用互斥体。 需求 建议的加锁方法 低开销加锁 优先使用自旋锁 短期锁定 优先使用自旋锁 长期加锁 优先使用互斥体 中断上下文加锁 使用自旋锁 持有锁需要睡眠 使用互斥体 ...
分类:其他好文   时间:2020-10-30 12:18:30    阅读次数:22
2232条   上一页 1 ... 3 4 5 6 7 ... 224 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!