Redis 中实现分布式锁
2026-09-02 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 117
核心原理利用redis单线程执行命令、原子性,多个客户端抢占同一个key,抢到key代表获取锁;释放key代表释放锁,以此实现多进程/多机器...
Redis中dictht和dict的实现
2026-08-31 12:02 | 分类:数据库 | 评论:0 次 | 浏览: 98
dictht (字典哈希表)dictht 是 “dictionary hash table” 的缩写,它代表一个最基...
Redis键值存储的实现示例
2026-08-31 12:02 | 分类:数据库 | 评论:0 次 | 浏览: 110
一、redis数据类型概述首先要强调一点:redis是key value类型的数据库,redis所说的数据类型都是key value中的va...
NGINX白名单的几种方法实现
2026-08-29 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 112
1、需求网关:172.16.0.48 反向代理到 nginx:172.16.0.32 nginx 只允许来源是网关 172.16.0.48 ...
Redis Zset的实现原理详解
2026-08-28 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 148
zset = 跳表(skiplist) + 哈希表(dict),两套结构同时保存一份数据。数据特点:成员member唯一不重复,每个memb...
Redis Ziplist压缩列表的实现
2026-08-28 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 128
一、概述ziplist(压缩列表)是 redis 中一种极致紧凑的序列化数据结构,用于在内存中存储少量元素的列表。它是 redis 为节省内...
Redis中EXPIREAT命令实现
2026-08-28 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 114
expireat 用于为 key 设置以 unix 时间戳(秒)为单位的绝对过期时间,到期后 redis 会自动删除该 key。与 expi...
Redis中GET命令的实现
2026-08-27 12:02 | 分类:数据库 | 评论:0 次 | 浏览: 121
get 用于读取 redis 中指定 key 对应的字符串(string)值。它是 redis 最常用的读取命令之一,常用于获取缓存数据、配...
Redis会话机制和JWT机制深度解析
2026-08-27 12:02 | 分类:数据库 | 评论:0 次 | 浏览: 132
登录鉴权是每个系统的第一道门,而"token 存哪里"是这个模块最核心的架构决策。同样是登录成功后给前端发一个 toke...
如何用Redis解决分布式Session共享问题?高并发登录方案详解
2026-08-23 12:15 | 分类:数据库 | 评论:0 次 | 浏览: 129
前期概要假设我们现在有如下图的架构.如上图所示的架构方案, 手机或者app端发起请求,请求我们的 nginx 服务器,nginx基于七层模型...
Redis持久化怎么选?RDB和AOF优缺点对比详解
2026-08-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 134
redis有两种持久化方案:rdb持久化aof持久化1.rdb持久化rdb 全称 redis database backup file(re...
Redis Pub/Sub中原理、场景与代码示例
2026-08-21 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 147
一、什么是 redis pub/subredis pub/sub(publish/subscribe) 是 redis 内置的发布/订阅消息...
Redis的DEL命令没删掉数据
2026-08-19 12:15 | 分类:数据库 | 评论:0 次 | 浏览: 141
引言redis作为当今最流行的内存数据库之一,以其高性能、丰富的数据结构和原子性操作著称。del命令作为redis中最基础的数据删除操作,看...
布隆过滤器是什么?如何用Redis防止缓存穿透
2026-08-18 19:27 | 分类:数据库 | 评论:0 次 | 浏览: 139
一、什么是布隆过滤器布隆过滤器(bloom filter)是一种空间效率极高的概率型数据结构,用于判断一个元素是否在一个集合中。核心特性:判...
CentOS7.9下Redis5怎么安装?从yum源到启动完整指南
2026-08-18 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 130
1. 使用 yum 安装centos 7 已经在 2024 年 6 月 30 日官方停止维护(eol,end of life)了,所以更换为...
CentOS7.9编译安装Redis6.2.5指南分享
2026-08-18 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 136
gcc 11是自己编译安装的所以redis的makefile找不到cc,需要手动造一个链接cd /usr/binsudo ln -s /us...
Redis连接池耗尽排查实战
2026-08-15 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 132
一、先别急着重启:是"池空"不是"宕机"看到could not get a resource fro...
Redis 三种消息队列实现方案
2026-08-08 19:18 | 分类:数据库 | 评论:0 次 | 浏览: 112
为什么需要消息队列?1. 系统解耦(最核心目的)传统同步调用:a 服务直接调用 b、c、d 服务,接口强依赖,任意下游宕机、改接口都会导致 ...
深入浅析Redis的高可用方案
2026-08-07 19:19 | 分类:数据库 | 评论:0 次 | 浏览: 141
介绍一下redis的高可用方案主从复制(基础高可用)✅这是所有高可用方案的基石,核心解决数据备份和读写分离问题。核心架构工作原理从节点启动后...
忘记Redis是否安装过的查看方法
2026-08-04 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 160
第一步:查询是否安装过 redis在云服务器终端依次执行以下命令:1、检查 redis 服务是否在运行ps aux | grep redis...
Redis中分布式限流的三种实现方案详解
2026-07-31 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 115
一、概述在分布式系统中,限流是保障服务稳定性的重要手段。本文详细对比三种基于 redis 的分布式限流方案:固定窗口、滑动窗口、令牌桶,帮助...
Redis大Key问题的完整解决方案
2026-07-28 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 120
一、什么是大 key两种判定标准:数据体积大:字符串 value 超过 10kb;集合类 (list/hash/set/zset) 元素总量...
Redis缓存与数据库的一致性的原理与最佳实践
2026-07-27 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 127
1. 为什么会出现不一致?(通俗原理)缓存(redis)和数据库(mysql)是两个独立的存储。更新数据时,就像同时给两座房子送信。如果先给...
Redis主从配置(Sentinel和Failover)
2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 152
1. 结构图设计结构图如下,三台物理机子;192.168.0.101为master,其余2台为slave。2. master的redis.c...
Redis拖垮应用程序的十大致命场景优化指南
2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 148
引言:redis的双刃剑特性在现代应用架构中,redis几乎已经成为标配。它以其卓越的性能、丰富的数据结构和简单易用的api,成为了缓存、会...
Redis中String类型的计数其他命令
2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 158
string 字符串计数命令incr:针对value+1将 key 对应的 string 表示的数字加一。如果 key 不存在,则视为 ke...
Nginx日志调优之关闭无用日志与日志级别调整策略
2026-07-22 12:08 | 分类:数据库 | 评论:0 次 | 浏览: 163
引言在现代高并发、高可用的 web 架构中,nginx 作为最主流的反向代理与负载均衡器,承担着流量入口的核心职责。然而,随着业务规模的扩大...
Redis突发缓存穿透的一次完整定位复盘指南
2026-07-21 12:12 | 分类:数据库 | 评论:0 次 | 浏览: 176
当命中率从 95% 骤降到 30%,如何在混乱中建立排查节奏,找到真正的根因。周五晚上九点,监控群突然炸开。生产环境 redis 命中率在五...
Django中如何配置Kafka消息队列实现异步任务处理?
2026-07-21 12:01 | 分类:数据库 | 评论:0 次 | 浏览: 160
当您的web应用程序规模扩大时,可能需要引入消息队列来处理异步任务、事件或在不同服务之间传递消息。kafka是一种高吞吐量的分布式消息队列系...
Django Celery Redis异步发邮件怎么做?完整配置教程分享
2026-07-21 12:01 | 分类:数据库 | 评论:0 次 | 浏览: 154
django-celery-redis异步发邮件python == 3.7.6django == 2.1.8celery == 4.4.7r...