
Redis
文章平均质量分 93
阿乾之铭
java后端
展开
-
RedissonClient
Redisson 是基于 Redis 的 Java 客户端,扩展了 Redis 的基础功能,提供了分布式锁、分布式集合、队列、信号量、限流器等高级功能。它不仅可以作为一个 Redis 客户端进行普通的 Redis 数据操作,还特别适用于分布式系统中需要高可用性、高并发控制和多线程支持的场景。原创 2024-12-23 17:24:53 · 1378 阅读 · 0 评论 -
Redis四种模式在Spring Boot框架下的配置
通过这些配置,Spring Boot 可以配置连接到 Redis 哨兵,并通过哨兵节点动态管理 Redis 的主从切换,确保高可用性。Spring Boot 会根据配置自动连接到 Redis 哨兵,并使用动态的主从切换来实现高可用性。Spring Boot 会根据配置自动连接到 Redis 集群,并提供分片和高可用性支持。Redisson 会使用主从模式连接到 Redis,自动处理主从切换,并提供高可用性。Redisson 使用 Redis 哨兵模式来提供高可用性,支持自动的故障切换和重新连接。原创 2024-12-22 16:06:21 · 1710 阅读 · 0 评论 -
Spring Boot中集成Redis与MySQL
用途:将键或简单的值序列化为字符串。适用场景:通常用于键的序列化,确保键在 Redis 中以字符串存储,以便于直接查看和管理。用途:将对象序列化为 JSON 格式的字符串,并支持 JSON 反序列化回对象。适用场景:通常用于值的序列化,尤其是需要存储复杂对象的情况。它可以确保数据的可读性,且 JSON 格式数据跨系统兼容性好。缓存穿透指的是请求的数据在缓存和数据库中都不存在,这种请求直接穿过缓存访问数据库。当恶意请求大量涌入时,缓存层无法拦截这些无效请求,导致数据库承受大量压力,从而影响性能。原创 2024-11-14 11:33:02 · 2033 阅读 · 0 评论 -
Redis
String:简单键值存储,适合计数器、单一属性缓存。Hash:结构化存储,适用于存储对象数据(如用户信息)。List:有序队列,适合消息队列、任务队列。Set:无序集合,用于去重、唯一性统计、共同好友等。Sorted Set:有序集合,适合排行榜和积分排名。问题类型描述主要解决方案缓存穿透请求的数据既不在缓存中也不在数据库中,大量请求穿过缓存访问数据库缓存空结果、布隆过滤器、参数校验缓存击穿高并发请求集中访问缓存中某个热点数据,缓存过期导致直接访问数据库。原创 2024-11-14 11:32:33 · 1051 阅读 · 0 评论