首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Redis专栏
许Web
创建于2025-01-31
订阅专栏
为新手和进阶的程序员提供系统化的redis知识~
暂无订阅
共19篇文章
创建于2025-01-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis基础篇(内存淘汰、过期删除)
过期删除策略和内存淘汰策略有什么区别? 内存淘汰策略是指Redis的内存使用量达到了配置的最大内存限制参数后,主动淘汰一些不必要的内存资源,以腾出空间。 过期删除策略是删除已经过期的键值对,采用的惰性
Redis实践篇(集群数据倾斜)
在切片集群中,数据会按照一定的分布规则分散到不同的实例上保存。比如,在使用Redis Cluster数据都会先按照 CRC 算法的计算值对 Slot(逻辑槽)取模,同时,所有的 Slot 又会由运维管
Redis实践篇(秒杀活动)
秒杀是一个非常典型的活动场景,比如,在双 11、618 等电商促销活动中,都会有秒杀场景。秒杀场景的业务特点是限时限量,业务系统要处理瞬时的大量高并发请求,而 Redis就经常被用来支撑秒杀活动。 不
Redis实践篇(主从不一致)
Redis主从不一致 Redis主从数据不一致的原因,主要是主从数据的复制是异步的。 网络延迟 从库接收了主库发来的命令后,由于正在执行其他的阻塞性命令,导致同步命令还未来得及执行。 具体来说,在主从
Redis实践篇(ACID的事务机制)
Redis如何实现事务? 事务的执行过程包含三个步骤,Redis 提供了 MULTI、EXEC 两个命令来完成这三个步骤。 第一步,客户端要使用一个命令显式地表示一个事务的开启。在 Redis 中,这
Redis实践篇(缓存穿透、雪崩、击穿)
题目:高并发下缓存一致性的解决方案 延迟双删 先操作数据库,再操作reids,操作redis失败则进行多次重试,重试多次失败则告警人工处理; binlog日志订阅,异步删除 缓存穿透 提前加载数据库的
Redis实践篇(redis变慢排查)
如何判断redis变慢了? 在实际解决问题之前,我们首先要弄清楚,如何判断 Redis 是不是真的变慢了。 最直接的方法就是查看redis的响应延迟。方法就是基于当前环境下的 Redis 基线性能做判
Redis实践篇(分布式锁)
关于,分布式锁其实是一个非常常见的问题,但是常见,不一定见得在许多方面都能详细了解。 如何用redis实现分布式锁? 分布式锁是用于分布式环境下并发控制的一种机制,用于控制某个资源在同一时刻只能被一个
Redis实践篇(线程阻塞)
Redis 实例有哪些阻塞点? Redis 实例在运行时,要和许多对象进行交互,这些不同的交互就会涉及不同的操作。以下就是常见的操作: 客户端操作:网络IO、键值对的增删改查操作、数据库操作; 磁盘:
Redis实践篇(集合统计篇)
聚合统计 所谓的聚合统计,就是指统计多个集合元素的聚合结果,包括:统计多个集合的共有元素 (交集统计);把两个集合相比,统计其中一个集合独有的元素(差集统计);统计多个 集合的所有元素(并集统计)。
Redis基础篇(分片集群)
切片集群,也叫分片集群,就是指启动多个 Redis 实例组成一个集群,然后按照一定的规则,把收到的数据划分成多份,每一份用一个实例来保存。 数据分片和实例的分布关系 具体来说,Redis Cluste
Redis基础篇(哨兵机制)
哨兵机制 Redis主从模式下,如果从库发生故障了,客户端可以继续向主库或其他从库发送请求,进行相关的操作,但是如果主库发生故障了,那就直接会影响到从库的同步,因为从库没有相应的主库可以进行数据复制操
Redis基础篇(数据结构二)
简单动态字符串(SDS) SDS的定义 SDS遵循C字符串以空字符结尾的惯例,保存空字符的1字节空间不计算在SDS的len属性里面,并且为空字符分配额外的1字节空间,以及添加空字符到字符串末尾等操作,
Redis基础篇(主从复制)
Redis主从 Redis 具有高可靠性,是什么意思呢?其实,这里有两层含义:一是数据尽量少丢失,二是服务尽量少中断。AOF 和 RDB 保证了前者,而对于后者,Redis 的做法就是增加副本冗余量,
Redis基础篇(持久化-RDB)
为什么需要RDB持久化? 因为AOF文件记录的是操作命令,而不是实际的数据,所以AOF的进行数据恢复时,需要重放所有的命令,如果操作命令非常多,恢复就会很缓慢,影响应用使用。因此,产生了一种叫做内存快
Redis基础篇(持久化-AOF)
为什么需要持久化? Redis作为一个纯内存操作的数据库,一旦服务器宕机,内存中的数据将全部丢失。因此,需要将数据持久化,宕机时能够将数据恢复。 AOF(Append Only File, 追加写)日
Redis基础篇(高性能IO)
Redis单线程模型 Redis 是单线程,主要是指 Redis 的网络 IO和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久
Redis基础篇(数据结构一)
Redis底层数据结构 简单来说,Redis的底层数据结构一共有 6 种,分别是简单动态字符串、双向链表、压缩列表、哈 希表、跳表和整数数组。它们和数据类型的对应关系如下图所示: 可以看到,Strin
Redis开篇
Redis全景图 按照惯例,先分享一张Redis知识的全景图。(来源于蒋德均) 学习的三大主线 高性能主线,包括线程模型、数据结构、持久化、网络框架; 高可靠主线,包括主从复制、哨兵机制; 高可扩展主