摘要:
ZooKeeper CAP定理: 一个分布式系统不可能在满足分区容错性(P)的情况下同时满足一致性(C)和可用性(A)。在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进 阅读全文
摘要:
Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT …… 阅读全文
摘要:
主要讨论RR隔离级别,因为RC只是少了间隙锁。 一、innodb七种锁 共享/排他锁(Shared and Exclusive Locks) 共享锁(Shared Locks,S锁) 排他锁(Exclusive Locks,X锁) 可以一起读,读写/写写互斥。 意向锁(Intention Locks 阅读全文
摘要:
一、知识点 未完成 二、参数配置 transaction-isolation: Oracle 数据库的默认隔离级别其实就是“读提交”,从 Oracle 迁移到 MySQL 的应用,为保证数据库隔离级别的一致,你一定要记得将 MySQL 的隔离级别设置为“读提交” binlog_format参数 fo 阅读全文
摘要:
01 | 基础架构:一条SQL查询语句是如何执行的? 大体来说,MySQL分为Server层和存储引擎层两部分。 连接器:负责跟客户端建立连接、获取权限、维持和管理连接。 查询缓存:查询请求先访问缓存(key 是查询的语句,value 是查询的结果)。命中直接返回。不推荐使用缓存,更新会把缓存清除( 阅读全文
摘要:
客户端发起请求 从客户端发起请求的时候,网络数据流是从上而下的: 访问网站,浏览器地址栏输入网址,这只是网站域名,浏览器并不知道要去哪里访问资源,这个时候用到DNS协议对域名进行解析,在域名注册商那里绑定了域名对应的IP地址,IP地址就相当于互联网世界的门牌号。 知道了目标IP后,浏览器打包本次请求 阅读全文