摘要: 核心知识点: 1.表锁和行级锁代表着锁的级别;读锁和写锁代表锁定真实类型。 2.读锁属于共享锁,共享同一资源,互不干扰;写锁属于排他锁,为了安全起见,写锁会阻塞其他的读锁和写锁。 3.表锁的开销最小,行级锁的开销最大。 4.使用表锁不用考虑存储引擎,行级锁是由存储引擎实现的,而不是由MySQL服务器 阅读全文
posted @ 2017-12-14 21:52 明王不动心 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 核心心知识点: (1)MVCC的优点和缺点 (2)MVCC的工作机制 之前在提及幻读的时候,提到过InnoDB的多版本并发控制可以解决幻读问题。 大多数MySQL的事务性存储引擎,例如InnoDB、Falcon和PBXT,不是简单地使用行加锁的机制, 而是选用一种叫做多版本并发控制(MVCC,Mul 阅读全文
posted @ 2017-12-14 19:55 明王不动心 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 核心知识: 1.什么是事务?一组原子性的SQL查询语句 2.事务的四种属性:ACID 3.四种隔离级别:读取未提交内容、读取提交内容、重复读、串行化。 4.什么是幻读?幻读有那些解决办法?连续读取同一数据得到不同的结果就是幻读,InnoDB通过多版本并发控制机制来解决幻读问题。 5.什么是死锁?怎样 阅读全文
posted @ 2017-12-14 17:23 明王不动心 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 知识点归纳: 1.Redis速度快的原因:内存存储、C语言实现、单线程、优秀的源代码 2.Redis支持的5种数据结构:字符串、列表、集合、有序集合、哈希 3.Redis额外的功能:订阅、流水线、Lua脚本、键过期、事务 4.Redis的简单现在:源代码少、单线程、不依赖类库,独立处理事件 5.Re 阅读全文
posted @ 2017-12-14 02:38 明王不动心 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 核心知识点: 1.虚拟化的定义?虚拟化的核心和目标? 2.虚拟化的分类?Docker属于那种虚拟化? 3.Docker与传统虚拟化的区别?docker是直接在操作系统上实现虚拟化,直接复用本地操作系统。 虚拟化技术是一个通用的概念,在不同领域有不同的理解。 在计算机领域,一般指的是计算机虚拟化,或通 阅读全文
posted @ 2017-12-14 01:06 明王不动心 阅读(457) 评论(0) 推荐(0) 编辑