- 本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。 本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。
- Redis简介 推荐阅读 为什么要有集群 集群的概念 搭建集群 参考阅读 学习目标 nosql介绍 NoSQL:一类新出现的数据库(not only sql) NoSQL和SQL数据库的比较: 学习时长 配置 核心配置选项 参考资料 服务器端 客户端 string类型 保存 获取 删除 键命令 hash类型 增加、修改 list类型 增加 set类型 数据操作行为 Strict Redis简介 推荐阅读 为什么要有集群 集群的概念 搭建集群 参考阅读 学习目标 nosql介绍 NoSQL:一类新出现的数据库(not only sql) NoSQL和SQL数据库的比较: 学习时长 配置 核心配置选项 参考资料 服务器端 客户端 string类型 保存 获取 删除 键命令 hash类型 增加、修改 list类型 增加 set类型 数据操作行为 Strict
- 本文将介绍如何利用 华为云短信服务 实现验证码登录,结合 Redis校验 提升性能与安全性,并通过 双重拦截模式 来实现权限控制和 Token 自动刷新,最终构建一个安全、流畅的用户登录体验。 本文将介绍如何利用 华为云短信服务 实现验证码登录,结合 Redis校验 提升性能与安全性,并通过 双重拦截模式 来实现权限控制和 Token 自动刷新,最终构建一个安全、流畅的用户登录体验。
- Redis简介 推荐阅读 为什么要有集群 集群的概念 搭建集群 参考阅读 学习目标 nosql介绍 NoSQL:一类新出现的数据库(not only sql) NoSQL和SQL数据库的比较: 学习时长 配置 核心配置选项 参考资料 服务器端 客户端 string类型 保存 获取 删除 键命令 hash类型 增加、修改 list类型 增加 set类型 数据操作行为 Strict Redis简介 推荐阅读 为什么要有集群 集群的概念 搭建集群 参考阅读 学习目标 nosql介绍 NoSQL:一类新出现的数据库(not only sql) NoSQL和SQL数据库的比较: 学习时长 配置 核心配置选项 参考资料 服务器端 客户端 string类型 保存 获取 删除 键命令 hash类型 增加、修改 list类型 增加 set类型 数据操作行为 Strict
- Django Session 高阶指南:把数据从 MySQL 搬到 Redis,再谈过期与清除 一、为什么要换仓库• 默认存 MySQL:可靠但磁盘 IO 重,高并发下 QPS 一高就拖慢整站。• 内存 Redis:单线程 + 纯内存,读写 10w+ QPS 只是日常,重启即丢无所谓——Session 本来就是临时数据。 二、三步迁移到 Redis安装驱动# 在虚拟环境里执行pip ins... Django Session 高阶指南:把数据从 MySQL 搬到 Redis,再谈过期与清除 一、为什么要换仓库• 默认存 MySQL:可靠但磁盘 IO 重,高并发下 QPS 一高就拖慢整站。• 内存 Redis:单线程 + 纯内存,读写 10w+ QPS 只是日常,重启即丢无所谓——Session 本来就是临时数据。 二、三步迁移到 Redis安装驱动# 在虚拟环境里执行pip ins...
- 状态保持全景笔记之session (概念 → 流程 → 代码 → 有效期 → 删除,一条龙) 一、两个必须记住的点Session 数据保存在服务器(内存 / Redis / 数据库)。Session 必须依赖 Cookie——浏览器端只存一把“钥匙”(SessionID)。 二、为什么离不开 Cookie把敏感信息直接放浏览器(Cookie)不安全;把信息锁在服务器后,需要给浏览器一把“钥... 状态保持全景笔记之session (概念 → 流程 → 代码 → 有效期 → 删除,一条龙) 一、两个必须记住的点Session 数据保存在服务器(内存 / Redis / 数据库)。Session 必须依赖 Cookie——浏览器端只存一把“钥匙”(SessionID)。 二、为什么离不开 Cookie把敏感信息直接放浏览器(Cookie)不安全;把信息锁在服务器后,需要给浏览器一把“钥...
- 在 Redis 中,命令集(Command Set) 并不是一个官方术语,但通常可以理解为 Redis 支持的所有命令的集合,或者针对特定场景或功能的一组相关命令的组合。以下是不同层面的解释: 1. 广义的 Redis 命令集Redis 提供了 200+ 个命令,覆盖了数据结构操作、事务、持久化、集群管理、发布订阅等核心功能。这些命令可以按功能分类如下: (1)数据结构操作命令String(... 在 Redis 中,命令集(Command Set) 并不是一个官方术语,但通常可以理解为 Redis 支持的所有命令的集合,或者针对特定场景或功能的一组相关命令的组合。以下是不同层面的解释: 1. 广义的 Redis 命令集Redis 提供了 200+ 个命令,覆盖了数据结构操作、事务、持久化、集群管理、发布订阅等核心功能。这些命令可以按功能分类如下: (1)数据结构操作命令String(...
- 在 Redis 中,SETNX 和 SETEX 是两个不同的命令,分别用于实现不同的功能,主要区别体现在语义、使用场景和参数上。以下是详细对比: 1. SETNX(SET if Not eXists) 功能原子性设置键值对,仅当键不存在时生效。如果键已存在,则操作失败,返回 0(不修改原值)。如果键不存在,则设置成功,返回 1。本质是 Redis 的分布式锁基础操作,常用于实现互斥逻辑。 语... 在 Redis 中,SETNX 和 SETEX 是两个不同的命令,分别用于实现不同的功能,主要区别体现在语义、使用场景和参数上。以下是详细对比: 1. SETNX(SET if Not eXists) 功能原子性设置键值对,仅当键不存在时生效。如果键已存在,则操作失败,返回 0(不修改原值)。如果键不存在,则设置成功,返回 1。本质是 Redis 的分布式锁基础操作,常用于实现互斥逻辑。 语...
- 在 Redis 的有序集合(ZSet)实现中,选择 ZipList(压缩列表)还是 SkipList(跳跃表)作为底层数据结构,主要取决于数据量的大小和性能权衡。以下是具体原因和设计逻辑: 1. ZipList 的优势与适用场景特点:内存紧凑:ZipList 通过连续内存存储元素(成员-分数对),每个元素紧挨着前一个元素,减少了内存碎片和指针开销。缓存友好:连续存储的布局使得 CPU 缓存命... 在 Redis 的有序集合(ZSet)实现中,选择 ZipList(压缩列表)还是 SkipList(跳跃表)作为底层数据结构,主要取决于数据量的大小和性能权衡。以下是具体原因和设计逻辑: 1. ZipList 的优势与适用场景特点:内存紧凑:ZipList 通过连续内存存储元素(成员-分数对),每个元素紧挨着前一个元素,减少了内存碎片和指针开销。缓存友好:连续存储的布局使得 CPU 缓存命...
- Redis 连接数爆炸:连接池配置错误踩坑记录🌟 Hello,我是摘星!🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。摘要作为一名在分布式系统领... Redis 连接数爆炸:连接池配置错误踩坑记录🌟 Hello,我是摘星!🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。摘要作为一名在分布式系统领...
- 本文复盘互联网金融平台转账模块的API网关流量控制Bug,技术环境为Spring Cloud Gateway网关、Sentinel流量治理、PostgreSQL分片集群与Redis哨兵缓存。周年庆活动高并发下,出现限流失效、熔断失效及数据一致性异常。排查发现,网关与Sentinel规则同步“拉模式”间隔过长致规则未更新、自定义Feign拦截器遗漏Sentinel熔断埋点。 本文复盘互联网金融平台转账模块的API网关流量控制Bug,技术环境为Spring Cloud Gateway网关、Sentinel流量治理、PostgreSQL分片集群与Redis哨兵缓存。周年庆活动高并发下,出现限流失效、熔断失效及数据一致性异常。排查发现,网关与Sentinel规则同步“拉模式”间隔过长致规则未更新、自定义Feign拦截器遗漏Sentinel熔断埋点。
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言💡 一句话概括: 分布式系统环境下,如何确保多个进程不会同时访问... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言💡 一句话概括: 分布式系统环境下,如何确保多个进程不会同时访问...
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🧧福利赠与你🧧 无论你是计算机专业的学生,还是对编程有兴趣的小伙... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🧧福利赠与你🧧 无论你是计算机专业的学生,还是对编程有兴趣的小伙...
- Redisson 的 Watchdog 机制在解锁失败时不会一直续期锁,它的这个行为取决于解锁操作的触发状态和客户端运行状态。 一、解锁失败时 Watchdog 的续期逻辑正常的解锁流程(unlock()被调用)无论解锁是否成功(如 Redis 命令执行失败),Redisson 都会在 unlock()方法中主动停止 Watchdog 的续期任务。源码逻辑:执... Redisson 的 Watchdog 机制在解锁失败时不会一直续期锁,它的这个行为取决于解锁操作的触发状态和客户端运行状态。 一、解锁失败时 Watchdog 的续期逻辑正常的解锁流程(unlock()被调用)无论解锁是否成功(如 Redis 命令执行失败),Redisson 都会在 unlock()方法中主动停止 Watchdog 的续期任务。源码逻辑:执...
- 在 Redis Cluster 中使用事务(MULTI/EXEC)和 Lua 脚本时,受限于其分布式架构和数据分片机制。 一、事务(MULTI/EXEC)的限制键必须位于同一槽(Slot)事务中的所有操作键(Key)必须通过 CRC16 哈希后映射到同一个哈希槽(0~16383),否则事务会直接失败并返回 CROSSSLOT错误。示例:若事务包含 SET key1和 ... 在 Redis Cluster 中使用事务(MULTI/EXEC)和 Lua 脚本时,受限于其分布式架构和数据分片机制。 一、事务(MULTI/EXEC)的限制键必须位于同一槽(Slot)事务中的所有操作键(Key)必须通过 CRC16 哈希后映射到同一个哈希槽(0~16383),否则事务会直接失败并返回 CROSSSLOT错误。示例:若事务包含 SET key1和 ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签