死磕Java

死磕 Java 系列为小编主打的系列文章,大部分均为小编原创,为 Java 进阶最完美的资料

【死磕 Redis】—– 如何排查 Redis 中的慢查询

chenssy阅读(384)评论(0)赞(0)

原文出处:Java 技术驿站 『chenssy』 我们知道 MySQL 提供了慢查询日志帮助我们定位系统存在的慢操作,同样在 Redis 里面也提供了类似的功能。所谓慢查询日志就是系统记录那些执行时间超过预设阀值的命令,包括发生时间、耗时、...

【死磕 Redis】—– 发布与订阅

chenssy阅读(628)评论(0)赞(3)

原文出处:Java 技术驿站 『chenssy』 Redis 提供了基于“发布/订阅”模式的消息机制,发送者(publish)发布消息,订阅者(subscribe)接收消息,两者之间不需要进行直接通信,他们之间通过频道进行消息传递。发布者向...

【死磕 Redis】—– 布隆过滤器

chenssy阅读(958)评论(0)赞(0)

原文出处:Java 技术驿站 『chenssy』 布隆过滤器 在讲述布隆过滤器的原理之前,我们先思考一个问题,如果想要判断一个元素是否存在,你通常会怎么做?一般的做法都是将其保存起来然后通过比较确认,一共会有如下几种情况: 如果使用线性表或...

【死磕 Redis】—– 理解 pipeline 管道

chenssy阅读(434)评论(0)赞(0)

原文出处:Java 技术驿站 『chenssy』 在前面博客中小编提到过 Redis 性能瓶颈主要是网络,主要原因就在于 Redis 执行命令的时间通常在微妙级别。正常情况下,我们执行一条 Redis 命令流程要经过如下几个步骤: 客户端发...

【死磕 Redis】—– 事务

chenssy阅读(882)评论(2)赞(1)

原文出处:Java 技术驿站 『chenssy』 Redis 通过 MULTI、EXEC、DISCARD、WATCH 、UNWATCH 来实现事务功能,Redis 事务具备如下几个特性 Redis 会将事务中的多个命令一次性、按顺序一次执行...

【死磕 Redis】—– Redis 的线程模型

chenssy阅读(1479)评论(0)赞(11)

原文出处:Java 技术驿站 『chenssy』 Redis 在单线程下还可以支持高并发的一个重要原因就是 Redis 的线程模型:基于非阻塞的IO多路复用机制。这篇文章就 Redis 的线程模型做详细说明。 Redis 是基于 react...

【死磕 Redis】—– Redis 通信协议 RESP

chenssy阅读(1006)评论(0)赞(2)

原文出处:Java 技术驿站 『chenssy』 我们在第一次成功安装完 Redis ,启动 Redis 服务后,都会通过 ping 命令来测试 Redis 服务是否启动成功,如果服务启动成功则会响应 PONG,否则启动失败。这么一个简单的...

【死磕 Redis】—– 开篇

chenssy阅读(1317)评论(0)赞(8)

原文出处:Java 技术驿站 『chenssy』 Redis 的重要性不需要小编再次强调,无论是你工作中,还是面试中,你几乎不可能离开他,尤其是面试中,几乎每次面试都会被问到,他也是区分你实力的一个重要标志,小编有一次面试就是夭折在 Red...

【死磕 Java 集合】— 总结篇

chenssy阅读(28080)评论(0)赞(69)

作者:彤哥 出处:https://www.cnblogs.com/tong-yuan/ 概览 我们先来看一看java中所有集合的类关系图。 这里面的类太多了,请放大看,如果放大还看不清,请再放大看,如果还是看不清,请放弃。 我们下面主要分成...