摘要: ZooKeeper CAP定理: 一个分布式系统不可能在满足分区容错性(P)的情况下同时满足一致性(C)和可用性(A)。在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进 阅读全文
posted @ 2021-07-02 00:38 ColdJk 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT …… 阅读全文
posted @ 2021-07-02 00:27 ColdJk 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 主要讨论RR隔离级别,因为RC只是少了间隙锁。 一、innodb七种锁 共享/排他锁(Shared and Exclusive Locks) 共享锁(Shared Locks,S锁) 排他锁(Exclusive Locks,X锁) 可以一起读,读写/写写互斥。 意向锁(Intention Locks 阅读全文
posted @ 2021-07-02 00:25 ColdJk 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、知识点 未完成 二、参数配置 transaction-isolation: Oracle 数据库的默认隔离级别其实就是“读提交”,从 Oracle 迁移到 MySQL 的应用,为保证数据库隔离级别的一致,你一定要记得将 MySQL 的隔离级别设置为“读提交” binlog_format参数 fo 阅读全文
posted @ 2021-07-02 00:10 ColdJk 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 01 | 基础架构:一条SQL查询语句是如何执行的? 大体来说,MySQL分为Server层和存储引擎层两部分。 连接器:负责跟客户端建立连接、获取权限、维持和管理连接。 查询缓存:查询请求先访问缓存(key 是查询的语句,value 是查询的结果)。命中直接返回。不推荐使用缓存,更新会把缓存清除( 阅读全文
posted @ 2021-07-02 00:09 ColdJk 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 客户端发起请求 从客户端发起请求的时候,网络数据流是从上而下的: 访问网站,浏览器地址栏输入网址,这只是网站域名,浏览器并不知道要去哪里访问资源,这个时候用到DNS协议对域名进行解析,在域名注册商那里绑定了域名对应的IP地址,IP地址就相当于互联网世界的门牌号。 知道了目标IP后,浏览器打包本次请求 阅读全文
posted @ 2021-07-02 00:05 ColdJk 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 概念 QPS QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。 TPS TPS Transactions Per Second 也就是事务数/秒。 阅读全文
posted @ 2021-06-04 03:44 ColdJk 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 错误讯息 No 'Access-Control-Allow-Origin' header is present on the requested resource. 解决方法 1 在 Laravel 安装 laravel-cors,即可解决。 composer require barryvdh/la 阅读全文
posted @ 2021-06-04 03:31 ColdJk 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式事务,无外乎那几种解决方案。 一、两阶段提交(2PC) 两阶段提交(Two-phase Commit,2PC), 阅读全文
posted @ 2021-06-04 03:07 ColdJk 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 系统访问502状态排查思路 关于502 1、后端服务器异常,直接返回 可能的原因:PHP进程满,不接受请求 2、响应超时,返回错误码 3、502问题很多时候会反映在服务器某一部分系统性能上,因此如果通过日志解决不了问题时,通过观察系统性能是一个解决502问题的思路 一些可用于排查问题的LOG 1、a 阅读全文
posted @ 2021-06-03 15:28 ColdJk 阅读(1165) 评论(0) 推荐(0) 编辑