摘要:大家好,我是历小冰,今天来讲一下 Reids Cluster 的 Gossip 协议和集群操作。 阅读全文
posted @ 2020-12-03 21:20 程序员历小冰 阅读(208) 评论(0) 推荐(0) 编辑
摘要:对于 join 操作的实现,大概有 Nested Loop Join (循环嵌套连接),Hash Join(散列连接) 和 Sort Merge Join(排序归并连接) 三种较为常见的算法,它们各有优缺点和适用条件,接下来我们会依次来介绍 阅读全文
posted @ 2020-11-11 22:27 程序员历小冰 阅读(450) 评论(0) 推荐(1) 编辑
摘要:本篇文章会讲解一下如果线上发生了死锁异常,如何去排查和处理。除了系列前文讲解的有关加锁和锁冲突的原理还,还需要对 MySQl 死锁日志和 binlog 日志进行分析。 阅读全文
posted @ 2020-10-19 21:22 程序员历小冰 阅读(379) 评论(0) 推荐(0) 编辑
摘要:实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 where 条件的判断逻辑。 阅读全文
posted @ 2020-08-31 22:50 程序员历小冰 阅读(216) 评论(0) 推荐(0) 编辑
摘要:如果您想更深入地了解为什么选择某个查询计划,那么优化器跟踪非常有用。虽然 EXPLAIN 显示选定的计划,但Optimizer Trace 能显示为什么选择计划:您将能够看到替代计划,估计成本以及做出的决策。本篇文章会详细讲解 Optimizer Trace 展示的所有相关信息,并且会辅之一些具体使用案例。 阅读全文
posted @ 2020-08-03 22:01 程序员历小冰 阅读(492) 评论(2) 推荐(1) 编辑
摘要:在上一篇文章《MySQL常见加锁场景分析》中,我们聊到行锁是加在索引上的,但是复杂的 SQL 往往包含多个条件,涉及多个索引,找出 SQL 执行时使用了哪些索引对分析加锁场景至关重要。 阅读全文
posted @ 2020-06-15 21:42 程序员历小冰 阅读(442) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。 阅读全文
posted @ 2020-05-28 22:14 程序员历小冰 阅读(917) 评论(0) 推荐(1) 编辑
摘要:近日 Redis 6.0.0 GA 版本发布,这是 Redis 历史上最大的一次版本更新,包括了客户端缓存 (Client side caching)、ACL、Threaded I/O 和 Redis Cluster Proxy 等诸多更新。 我们今天就依次聊一下客户端缓存的必要性、具体使用、原理分析和实现。 阅读全文
posted @ 2020-05-11 21:30 程序员历小冰 阅读(653) 评论(0) 推荐(1) 编辑
摘要:在上一篇 "《Java 数据持久化系列之池化技术》" 中,我们了解了池化技术,并使用 Apache common Pool2 实现了一个简单连接池,实验对比了它和 HikariCP、Druid 等数据库连接池的性能数据。在性能方面,HikariCP遥遥领先,而且它还是 Spring Boot 2.0 阅读全文
posted @ 2020-04-14 21:09 程序员历小冰 阅读(416) 评论(0) 推荐(0) 编辑
摘要:疫情期间在家工作时,同事使用了 insert into on duplicate key update 语句进行插入去重,但是在测试过程中发现了死锁现象: 由于开发任务紧急,只是暂时规避了一下,但是对触发死锁的原因和相关原理不甚了解,于是这几天一直在查阅相关资料,总结出一个系列文章供大家参考。本篇是 阅读全文
posted @ 2020-04-01 22:38 程序员历小冰 阅读(676) 评论(1) 推荐(0) 编辑
www.99sb.com www.44msc.com 申博游戏手机怎么下载 菲律宾申博开户网址 申博娱乐网官网直营 菲律宾申博138娱乐网直营
申博真人游戏直营网 太阳城娱乐138申博直营网 www.516sun.com 申博太阳城官网直营 菲律宾申博官方网址登入 菲律宾申博娱乐城官网
申博电子娱乐 申博注册账户登入 菲律宾申博游戏 申博登录网址 www.shenbo3.com 申博太阳城代理开户登入