上一页 1 ··· 351 352 353 354 355 356 357 358 359 ··· 507 下一页
摘要: 注:以下内容为根据《高性能mysql第三版》和《mysql技术内幕innodb存储引擎》的innodb status部分的个人理解,如果有错误,还望指正!! innodb存储引擎在show engine innodb status(老版本对应的是show innodb status)输出中,显示除了 阅读全文
posted @ 2018-06-22 15:33 星朝 阅读(1014) 评论(0) 推荐(0)
摘要: 1    死锁问题背景    1 1.1    一个不可思议的死锁    1 1.1.1    初步 阅读全文
posted @ 2018-06-22 15:15 星朝 阅读(356) 评论(0) 推荐(0)
摘要:   1    背景    1 1.1    MVCC:Snapshot Read vs Current Read    2 1.2 阅读全文
posted @ 2018-06-22 15:14 星朝 阅读(222) 评论(0) 推荐(0)
摘要:   MySQL锁概述   相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table level locking);BDB存储引擎采用的是页面锁(page level lock 阅读全文
posted @ 2018-06-22 15:06 星朝 阅读(284) 评论(0) 推荐(0)
摘要:    1.    mysql都有什么锁   MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概 阅读全文
posted @ 2018-06-22 14:50 星朝 阅读(338) 评论(0) 推荐(1)
摘要: 一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样, 阅读全文
posted @ 2018-06-22 14:42 星朝 阅读(206) 评论(0) 推荐(0)
摘要: 如何查看MySQL的当前存储引擎? 一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:   看你的mysql现在已提供什么存储引擎: mysql> show engines;   看你的mysql当前默认的存储引擎: mysql> show vari 阅读全文
posted @ 2018-06-22 14:27 星朝 阅读(12716) 评论(0) 推荐(0)
摘要: 原文地址:http://blog.csdn.net/mysteryhaohao/article/details/51669741 锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/ 阅读全文
posted @ 2018-06-22 14:17 星朝 阅读(441) 评论(0) 推荐(0)
摘要: 我们都知道for update语句会锁住一张表,锁表的细节很多人却不太清楚,下面我们举例看下。 在表上我们有个索引,如下: 现在在我们通过索引store_id锁表: 我们再开一个客户端,还是锁住同一个store_id: 现在发现表是锁住的,我们做不了for update,下面我们换一个store_i 阅读全文
posted @ 2018-06-22 14:10 星朝 阅读(1621) 评论(0) 推荐(0)
摘要: 这是docker官网的图,可以看到虚拟化技术通过Hypervisor(虚拟机管理系统)为每个app启动一个Guest OS(客户机操作系统),也就是为每个app启动一个虚拟机。比较直观地说,vm通过Hypervisor对硬件资源进行虚拟化,而docker直接使用硬件资源,利用率上来看docker明显 阅读全文
posted @ 2018-06-22 12:11 星朝 阅读(455) 评论(0) 推荐(0)
上一页 1 ··· 351 352 353 354 355 356 357 358 359 ··· 507 下一页