死磕 Redis

阐述 Redis 的核心原理与数据结构

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

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

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

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

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

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

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

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

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

【死磕 Redis】—– 事务

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

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

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

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

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

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

chenssy阅读(741)评论(0)赞(1)

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

【死磕 Redis】—– 开篇

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

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