Redis 基本数据类型和使用详解
2025-09-30 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 72
一、redis 入门介绍redis,全称为 remote dictionary server,即远程字典服务,是一款开源的、基于内存的数据结...
Redis中的有序集合zset从使用到原理分析
2025-09-29 19:23 | 分类:数据库 | 评论:0 次 | 浏览: 80
开篇:排行榜背后的秘密想象一下你正在玩一个手机游戏,游戏里有一个全球排行榜,实时显示着所有玩家的得分情况。这个排行榜每分钟都在变化,新玩家加...
Redis中Set结构使用过程与原理说明
2025-09-29 19:23 | 分类:数据库 | 评论:0 次 | 浏览: 78
开篇:从购物车到redis set想象一下你在网上购物时,把商品加入购物车的场景。当你点击"加入购物车"按钮时,系统需要...
Redis中Hash从使用过程到原理说明
2025-09-29 19:22 | 分类:数据库 | 评论:0 次 | 浏览: 61
一、开篇:hash就像超市的货架想象一下我们走进一家超市,货架上整齐地摆放着各种商品。每个商品都有自己独特的条形码和价格标签。redis中的...
Redis 同步机制全面解析
2025-09-29 12:08 | 分类:数据库 | 评论:0 次 | 浏览: 56
一、redis 同步机制的核心与价值1.1 核心需求:数据备份与读写分离数据备份在实际生产环境中,单机redis实例存在多种风险:服务器硬件...
Redis中的List结构从使用到原理分析
2025-09-29 12:07 | 分类:数据库 | 评论:0 次 | 浏览: 62
开篇:redis list就像超市的购物车想象一下,当我们去超市购物时,推着一辆购物车,可以随意往里面添加商品(从头部或尾部放入),也可以按...
Redis中的AOF原理及分析
2025-09-29 12:07 | 分类:数据库 | 评论:0 次 | 浏览: 62
开篇:从日记本到aof想象一下,你正在写一本日记,记录每天的重要事件。最初你可能只是简单地写下"今天吃了什么"、&quo...
Redis中的RDB用法原理及说明
2025-09-29 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 71
开篇:数据备份的日常比喻想象一下,你正在玩一个电子游戏,游戏进度非常重要。突然,电脑要重启更新,你会怎么做?聪明的玩家都会先保存游戏进度。r...
Redis分布式锁过期时间的设置策略和常见方案
2025-09-25 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 66
前言分布式锁过期时间的设置确实是个需要仔细权衡的问题。设置太短,可能业务还没执行完锁就释放了,导致数据错乱;设置太长,万一客户端崩溃,其他进...
Redis 哨兵搭建的实现示例
2025-09-23 19:21 | 分类:数据库 | 评论:0 次 | 浏览: 62
一、单节点哨兵1. 环境介绍操作系统centos 7内核版本linux 3.10.0-957.el7.x86_64主机名称masterip1...
Redis 主从搭建的实现(同主机和跨节点)
2025-09-23 19:21 | 分类:数据库 | 评论:0 次 | 浏览: 64
一. 同主机搭建redis主从1. 环境介绍同机器 一主两从操作系统centos 7内核版本linux 3.10.0-957.el7.x86...
Redis 配置与优化完全指南
2025-09-23 12:08 | 分类:数据库 | 评论:0 次 | 浏览: 65
前言redis 是目前使用最广泛的高性能内存数据库之一。本文从基础概念到安装部署、常用命令、高可用、持久化机制,再到性能优化,一文带你全面掌...
Redis高性能Key-Value存储与缓存利器常见解决方案
2025-09-22 19:16 | 分类:数据库 | 评论:0 次 | 浏览: 66
redis:高性能key-value存储与缓存利器什么是redis?redis(remote dictionary server)是一个开源...
Redis 中的 BitMaps(位图)命令详解
2025-09-22 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 58
redis提供的bitmaps这个“数据结构”可以实现对位的操作。它本身不是一种数据结构,实际上就是string(字...
Redis解决秒杀微服务抢购代金券超卖和同一个用户多次抢购
2025-09-22 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 0
之前的博客,我通过传统的数据库方式实现秒杀按照正常逻辑来走,通过压力测试发现会有超卖合同一用户可以多次抢购同一代金券的问题。本文我将讲述通过...
基于Redis的3种分布式ID生成策略
2025-09-21 12:07 | 分类:数据库 | 评论:0 次 | 浏览: 61
在分布式系统设计中,全局唯一id是一个基础而关键的组件。随着业务规模扩大和系统架构向微服务演进,传统的单机自增id已无法满足需求。高并发、高...
Redis大量数据插入过程
2025-09-04 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 89
有些时候,redis实例需要装载大量用户在短时间内产生的数据,数以百万计的keys需要被快速的创建。我们称之为大量数据插入(mass ins...
基于AOP+Redis的简易滑动窗口限流
2025-08-29 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 82
在分布式系统设计中,限流是保障服务稳定性的核心技术之一。滑动窗口限流算法以其精确性和平滑性优势,成为解决传统固定窗口限流临界突变问题的理想方...
Redis的哨兵模式工作流程及原理详解
2025-08-21 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 83
redis的哨兵模式原理详解开篇:哨兵模式就像城市的应急指挥中心想象一下,一个繁忙的城市交通系统。当主要交通枢纽出现故障时,如果没有应急机制...
Redis延迟双删的具体使用
2025-08-21 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 89
1、何为延时双删延迟双删(delay double delete)是一种在数据更新或删除时为了保证数据一致性而采取的策略。这种策略通常用于解...
redis-sentinel基础概念及部署流程
2025-08-20 19:10 | 分类:数据库 | 评论:0 次 | 浏览: 85
一. 引言redis sentinel 是 redis 官方提供的高可用解决方案,主要用于监控 redis 主从集群,在主节点故障时自动完成...
Redis实现高效内存管理的示例代码
2025-08-20 19:10 | 分类:数据库 | 评论:0 次 | 浏览: 93
redis 作为一个高性能的内存数据库,内存管理是其核心功能之一。为了高效地利用内存,redis 采用了多种技术和策略,如优化的数据结构、内...
Redis的哈希Hash类型常用命令的使用小结
2025-08-20 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 87
redis 的哈希(hash)类型类似于一个键值对集合,通常用于存储对象。每个哈希包含多个字段(field),每个字段都有一个值(value...
基于Redis自动过期的流处理暂停机制
2025-08-19 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 91
在实时视频流处理系统中,我们有时会遇到某些摄像头的数据延时过大(例如网络问题或处理能力不足),此时我们希望暂时跳过该摄像头的处理,以避免积压...
Redis服务端主动回收配置的使用小结
2025-08-19 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 92
客户端代码方案一、redis 服务端主动回收配置1. 设置超时断开策略在 redis.conf 中配置自动断开空闲连接:# 服务器主动关闭空...
Redis结合Caffeine两级缓存的三种实现方式
2025-08-19 11:55 | 分类:数据库 | 评论:0 次 | 浏览: 93
在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到redis或memcache这类缓存中间件...
Redis实现分布式锁全过程
2025-08-18 19:10 | 分类:数据库 | 评论:0 次 | 浏览: 87
redis实现分布式锁在分布式系统中,为了避免多个进程同时对共享资源进行修改,需要使用分布式锁来确保只有一个进程能够访问某个关键代码块。re...
Redis中的单线程多线程解读
2025-08-18 19:10 | 分类:数据库 | 评论:0 次 | 浏览: 91
redis到底是单线程还是多线程?彻底拆解底层实现与设计逻辑一、redis的核心线程模型:单线程为主的设计redis的核心处理流程采用单线程...
Redis中哨兵机制和集群的区别及说明
2025-08-18 19:10 | 分类:数据库 | 评论:0 次 | 浏览: 125
redis的哨兵机制(sentinel)和集群(cluster)是两种不同的高可用解决方案,在架构设计、功能特性和应用场景上存在明显差异。以...
redis数据结构之String详解
2025-08-16 17:10 | 分类:数据库 | 评论:0 次 | 浏览: 96
一、为什么redis选string作为基础类型?redis中的所有key是字符串,所有value本质上也是字符串,比如 集合set中的每一个...