Web3&Basketball
编程和运动,诗和远方
展开
-
Redis实战 | 使用Redis 的有序集合(Sorted Set)实现排行榜功能,和Spring Boot集成
Redis 的有序集合(Sorted Set)是一个基于分数(score)排序的数据结构,它在 Redis 中非常重要,常用于实现排行榜、近似计数器等功能。Redis 的有序集合(Sorted Set)是基于跳跃表(Skip List)实现的。跳跃表是一种高效的数据结构,其插入、删除和查找操作的平均时间复杂度都是 O(log n),相对于平衡树(如红黑树)的实现要简单很多。跳跃表的结构类似于链表,每个节点除了保存元素值外,还包含一个指针数组,分别指向对应层次的下一个节点。原创 2023-11-05 23:35:14 · 3452 阅读 · 109 评论 -
Redis高可用解决方案之Redis集群,和Spring Cloud集成实战
总之,Redis 集群与 Spring Cloud 集成过程中,需要配置 Redis 集群信息、引入 Spring Data Redis 组件、创建 Redis 客户端 Bean、操作 Redis 集群以及在其他组件中使用 Redis 集群。综上所述,Redis 集群的核心原理和核心代码涉及数据分片、节点角色、分布式哈希表、数据复制、故障转移和恢复、去中心化通信以及自动故障检测和恢复等方面。Redis 集群的核心原理主要包括数据分片、节点角色、分布式哈希表、数据复制、故障转移和恢复等。原创 2023-11-02 19:47:21 · 2197 阅读 · 131 评论 -
Redis主从复制和哨兵架构图,集成Spring Boot项目实战分享
Redis 主从复制和哨兵架构是 Redis 集群的重要组成部分,用于提高 Redis 集群的可用性和性能。以下是 Redis 主从复制和哨兵架构的详细介绍,包括架构图和 Java 代码详解。原创 2023-08-10 14:03:12 · 1951 阅读 · 64 评论 -
Redis详解,包括安装命令,应用场景,优缺点,案列分析,各个开发语言如何应用
Redis 是一个基于内存的开源数据库系统,被广泛应用于 Web 应用、消息队列、缓存、实时统计等领域。下面是 Redis 的详解,包括安装命令、应用场景和优缺点,以及案列分析和各个开发语言如何应用。此外,还提供了一些具体代码示例。原创 2023-07-28 10:51:42 · 5094 阅读 · 0 评论 -
Redis 异常处理:连接失败、数据库满、缓存雪崩、缓存击穿和缓存穿透
Redis使用过程中,可能会遇到各种异常情况,例如:连接失败、数据库满、缓存雪崩、缓存击穿和缓存穿透等。这些异常情况可能会导致系统崩溃,从而引发整个系统的崩溃。因此,在实际应用中,我们需要根据具体情况,采取相应的处理方案,以确保 Redis 的正确性和稳定性。原创 2023-07-31 15:11:12 · 1044 阅读 · 4 评论 -
Redis 缓存雪崩如何处理?
在实际应用中,需要根据具体的业务场景和数据更新频率来选择合适的缓存过期时间和容量,以避免缓存雪崩的发生。例如,对于一个高频访问的页面,可以将缓存过期时间设置为较短的时间,如 30 秒或 1 分钟,而对于一个低频访问的页面,可以将缓存过期时间设置为较长的时间,如 1 小时或 1 天。在这个示例中,我们假设商品库存为商品 ID 的两倍。这样,当用户连续购买商品时,缓存中的商品库存会不断更新,并且过期时间会重新设置。在函数中,我们首先从缓存中读取商品库存,如果缓存中没有商品库存,则更新库存并设置缓存过期时间。原创 2023-07-31 14:38:24 · 905 阅读 · 5 评论 -
消息队列之六脉神剑:RabbitMQ、Kafka、ActiveMQ 、Redis、 ZeroMQ、Apache Pulsar对比和如何使用
消息队列(Message Queue)是一种异步通信机制,它将消息发送者和接收者解耦,从而提高了应用程序的性能、可扩展性和可靠性。在分布式系统中,消息队列经常被用于处理高并发、异步处理、应用解耦等场景。本篇回答将分析比较常见的六种消息队列:RabbitMQ、Kafka、ActiveMQ 、Redis、 ZeroMQ、Apache Pulsar。我们将讨论它们的应用场景、优缺点以及如何使用。原创 2023-08-01 09:18:59 · 8996 阅读 · 94 评论 -
Memcached vs. MongoDB vs. Redis
System Properties Comparison Memcached vs. MongoDB vs. RedisPlease select another system to include it in the comparison.Editorial information provided by DB-EnginesNameMemcached X转载 2017-08-31 14:56:33 · 888 阅读 · 0 评论 -
redis、memcache、mongoDB 对比
redis、memcache、mongoDB 对比从以下几个维度,对redis、memcache、mongoDB 做了对比,欢迎拍砖1、性能都比较高,性能对我们来说应该都不是瓶颈总体来讲,TPS方面redis和memcache差不多,要大于mongodb2、操作的便利性memcache数据结构单一redis丰富一些,数据操作方面,redis更转载 2017-08-31 15:05:19 · 517 阅读 · 0 评论 -
Redis高可用部署架构
Redis高可用部署可以采用主从复制与哨兵架构或Redis集群架构。下面将分别介绍这两种架构的架构图、优缺点和具体应用场景。原创 2023-07-19 22:38:32 · 42495 阅读 · 32 评论 -
Mac下brew安装redis
Mac下brew安装redis1.更新brewbrew update2.安装redisbrew install redis3.启动redisbrew services start redis原创 2020-04-27 11:03:29 · 424 阅读 · 0 评论