
Redis学习系列
文章平均质量分 90
该专栏包含一个全面的 Redis 学习过程,从基础概念到高级应用,覆盖 Redis 的各个方面,包括数据类型、持久化、集群和性能优化、实战案例等内容。
进击的小白菜
愿再回首有迹可循~
展开
-
Redis学习(13)| Redisson 看门狗机制深度解析
Redisson 是一个用于 Redis 的 Java 客户端,它提供了丰富的功能来简化分布式应用的开发。其中,看门狗(Watchdog)机制是 Redisson 为了解决分布式锁过期问题而设计的一个重要特性。本文将深入探讨 Redisson 看门狗的工作原理、应用场景以及最佳实践,并提供代码示例帮助读者更好地理解和使用这一特性。原创 2024-12-11 21:35:08 · 1618 阅读 · 0 评论 -
Redis学习(12)|使用Redis在Spring Boot中实现分布式锁
Hello大家好,我是阿月,坚持学习,老年痴呆追不上我,今天我们学习如何使用Redis在Spring Boot中实现分布式锁原创 2024-07-01 21:18:18 · 997 阅读 · 0 评论 -
Redis学习(11)|Redis键值管理与Spring Boot集成实战
Redis的键值管理涵盖了从简单的键值存储到复杂的键生命周期管理。设置和获取键值: 设置键的值。GET key: 获取键的值。键的存在性检查EXISTS key: 检查键是否存在。删除键DEL key: 删除一个键。过期时间管理: 设置键的生存时间。TTL key: 查询键的剩余生存时间。键的重命名: 重命名键。随机返回键RANDOMKEY: 随机返回数据库中的一个键。键的数量DBSIZE: 返回当前数据库中的键的数量。键的类型TYPE key: 返回键所存储的值的类型。键的模式匹配。原创 2024-06-17 20:55:13 · 493 阅读 · 0 评论 -
Redis学习(十)|使用消息队列的重试机制实现 MySQL 和 Redis 的数据一致性
在分布式系统中,保持 MySQL 和 Redis 之间的数据一致性是至关重要的。为了确保数据的一致性,我们通常采取先更新数据库,再删除缓存的方案。然而,在实际应用中,由于网络问题、服务故障等原因,可能会导致数据库更新成功而缓存删除失败,进而导致数据不一致。为了解决这个问题,我们可以引入消息队列的重试机制,以确保缓存删除成功。通过引入消息队列的重试机制,可以有效地实现 MySQL 和 Redis 的数据一致性。原创 2024-05-07 21:19:08 · 1754 阅读 · 2 评论 -
Redis学习(九)|如何保证MySQL和Redis的数据一致性
数据一致性:当缓存中有数据时,缓存中数据的值=数据库的值数据不一致:缓存中的数据值≠数据库的值,或者缓存中存在数据库不存在的值。原创 2024-05-07 20:54:09 · 1191 阅读 · 1 评论 -
Redis学习(八)|什么是缓存雪崩、击穿、穿透?
缓存雪崩、击穿和穿透是在缓存系统中常见的问题,它们都可能导致缓存系统的性能下降或者服务不可用。原创 2024-05-06 20:45:23 · 868 阅读 · 0 评论 -
Redis学习(七)|如何保证Redis中的数据都是热点数据
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?这个问题涉及到在一个数据量差异很大的情况下,如何有效地管理和保证Redis中的数据都是热点数据。让我们逐步分析原创 2024-05-06 20:43:56 · 2109 阅读 · 0 评论 -
Redis学习(六)|深入理解Redis分布式锁
Redis分布式锁是在分布式系统中实现并发控制和资源共享的重要技术之一。本文将深入探讨Redis分布式锁的原理、设计考虑以及最佳实践,帮助我们全面理解并正确应用Redis分布式锁,以确保系统的可靠性和性能。原创 2024-04-29 20:36:37 · 1126 阅读 · 0 评论 -
Redis学习(五)|深入学习Redis的高级功能-发布与订阅
Redis的发布与订阅(Pub/Sub)是一种消息传递模式,它包含两个主要角色:发布者(publisher)和订阅者(subscriber)。发布者向指定的频道(channel)发布消息,而订阅者可以订阅一个或多个频道,并在消息发布到订阅的频道时接收消息通知。原创 2024-04-28 20:50:35 · 1167 阅读 · 0 评论 -
Redis学习(四)|深入学习Redis的高级数据结构
Redis作为一种高性能的键值存储系统,除了基本的数据结构(字符串、列表、集合、哈希、有序集合)外,还提供了一系列高级数据结构,本文将深入介绍这些高级数据结构的原理、用法以及应用场景,帮助更全面地了解和应用Redis。原创 2024-04-28 20:48:03 · 886 阅读 · 0 评论 -
Redis学习(三)| Redis高可用和容错机制详解
Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,广泛应用于缓存、会话存储、消息队列等场景。在实际应用中,确保Redis的高可用性和容错性是至关重要的。高可用性(High Availability)和容错性(Fault Tolerance)是指在面对各种故障和异常情况时,Redis 服务器能够继续提供服务并保持数据的可靠性和一致性的能力。原创 2024-04-25 22:02:20 · 1230 阅读 · 0 评论 -
Redis学习(二)|深入学习Redis 持久化
Redis 的持久化是指将 Redis 在内存中的数据写入到持久化存储介质(通常是磁盘)上,以便在 Redis 服务器重启时能够恢复数据。持久化是为了保证数据不会因服务器故障或重启而丢失。Redis 提供了两种主要的持久化方式:RDB 持久化和AOF 持久化。原创 2024-04-25 20:48:28 · 1254 阅读 · 0 评论 -
Redis学习(一)|基础部分
Redis是一种开源的内存数据库,它可以用作缓存、数据库和消息代理。Redis通常被称为数据结构服务器,因为它支持各种复杂的数据结构,如字符串、列表、集合、有序集合、哈希表等。这些数据结构不仅仅是简单的键值对,而且可以包含更复杂的值,如列表、集合等。原创 2024-04-23 20:39:50 · 1121 阅读 · 0 评论