明天你会感谢今天奋力拼搏的你。ヾ(o◕∀◕)ノヾ
一、Redis的慢查询 慢查询的阈值默认为10毫秒(注意:这个时间是执行指令的时间,不包括网络传输时间和Redis线程排队时间) 相关配置介绍 慢查询阈值设置的字段为:slowlog-log-slower-than 10000 表示慢查询阈值为10毫秒,单位为
Redis 作为一款开源的内存型数据结构存储系统,在当今的分布式系统架构中扮演着极为关键的角色,凭借其出色的读写速度、丰富的数据类型和强大的功能,在缓存、消息队列、分布式系统等众多场景中得到了广泛应用。本系列文章,将从基本概念入手,逐步深入到核心功能与底层原理
写在文章之前:其实在架构技术选型时就应该去考虑数据是应该放到MongoDB、ES、MQ、Redis还是放到数据库中,确定数据的存放的地方才好进行相关优化。 MySQL调优最重要的一个就是查询优化,查询优化主要就是对慢查询的优化,而慢查询的原因一般都是由于查询数
前不久找工作面试被问及RocketMQ事务消息相关问题,答案在脑子里就是想不起来,不好意思,脸红☺。所以打算找时间把RocketMQ官方文档完整再看一遍,进行强化学习。 建议初学RocketMQ的朋友,也不用看其他参考资料,官网文档很详尽,把文档来回看几遍,写
当客户端与 ZooKeeper 服务端建立连接时,服务端会为客户端创建一个会话。每个会话都有一个唯一的会话 ID,并且会分配一个会话超时时间。这个超时时间由客户端在连接时指定,服务端会根据自身的配置对其进行调整,以确保在合理范围内。 一、会话超时机制 客户端在
在此对一些ZooKeeper的核心问题进行汇总,通过问答的形式全盘了解ZooKeeper基础到高级的各方面知识。 一、基础概念与核心特性 问题一:Zookeeper 是什么?它解决了分布式系统中的哪些问题? Zookeeper 是一个开源的分布式协调服务,它为
下文都通过如下示例表进行查询示例 -- 创建表A CREATE TABLE A ( id INT PRIMARY KEY, name VARCHAR(50) ); -- 插入数据到表A INSERT INTO A (id, name) VAL
在MySQL中使用B+Tree索引时,以下查询场景可能导致无法使用索引而触发全表扫描(Full Table Scan)。理解这些场景有助于优化索引设计和查询语句。 一、导致索引失效的常见场景 1.1、不符合最左前缀原则 联合索引(如INDEX(a, b, c)
最近在找工作,虽然工作这么多年了,但依然免不了俗,要被面试官的绝技-Java八股文,教育一通。怎么办?只怪自己学艺不精,只好悬梁刺股,下次把场子找回来。。 下文题目的先后顺序不代表难易程度。 八股题1:MySQL的事务隔离级别? 读未提交:一个事务可以读取另一
在微服务架构中,注册中心、配置中心和消息中间件是支撑系统高可用、灵活扩展和异步通信的核心组件。本文将从技术特性、适用场景及选型建议三个维度,深入分析这三大核心组件的主流工具,仅供各位读者参考。 一、注册中心介绍 早期的注册中心,其功能相对简单,例如 Sprin