Spring Boot
文章平均质量分 83
凉漠
摸爬滚打
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis的持久化机制
持久化方式优点缺点适用场景RDB性能高,适合大规模备份,易于迁移和备份数据丢失风险,生成快照时可能对性能产生影响数据丢失容忍度高,周期性备份AOF数据安全性高,能够完整记录所有操作,减少数据丢失性能较差,AOF 文件可能变大,需要定期重写数据安全性要求高,容忍性能下降混合模式结合了 RDB 的高效性和 AOF 的数据安全性,平衡性能与可靠性占用更多资源,可能会增加系统负担高性能需求同时要求高可靠性根据实际需求,可以选择合适的持久化方式来平衡性能和数据一致性。原创 2025-02-16 16:43:30 · 1128 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩分别是什么
问题类型主要原因解决方法缓存穿透请求的数据不存在或非法参数校验、空值缓存、布隆过滤器缓存击穿热点数据缓存失效,多个请求并发访问互斥锁、缓存预热、合理设置缓存过期时间缓存雪崩大量缓存同时失效,导致请求直接访问数据库缓存过期时间随机化、二级缓存、降级处理、分布式架构这三种问题是分布式缓存系统中常见的性能瓶颈,需要合理设计缓存策略和架构来应对。原创 2025-02-16 16:36:54 · 1092 阅读 · 0 评论 -
Redis分布式锁底层是如何实现的?
Redis 提供的简单操作能够有效地实现分布式环境中的锁机制,通过这种方式,我们可以在分布式系统中保证某些操作的互斥性。命令来实现的,确保了锁的互斥性和防止死锁的机制。为了确保锁的释放不发生误操作,通常会使用唯一标识符进行锁的标记。是一种常见的分布式系统中解决多进程/多线程访问共享资源时的同步问题的机制。在 Redis 中,实现分布式锁的底层原理通常依赖于。使用 Redis 实现分布式锁时,需要特别注意锁的过期时间、锁的释放时机和锁的唯一性。(由 Redis 的创始人 Antirez 提出的分布式锁算法)原创 2025-02-16 16:27:21 · 782 阅读 · 0 评论 -
什么是RDB和AOF
这样,RDB 可以提供较快速的恢复,而 AOF 则可以提供较高的数据持久性。Redis 会在重启时优先恢复 AOF 数据,若 AOF 文件存在问题,则回退到 RDB 快照。它们分别有不同的工作原理和优缺点,可以根据具体需求选择合适的方式进行持久化。是一种基于快照的持久化机制,它会在指定的时间间隔内将数据库的状态保存到一个二进制文件中。AOF 文件通常被称为。RDB 持久化的过程是一次性的,会在保存快照时冻结 Redis 的操作。,它保存了 Redis 执行的所有写操作,因此可以通过重放这些操作来恢复数据。原创 2025-02-16 16:20:51 · 1488 阅读 · 0 评论 -
简述Redis事务实现
Redis 事务实现通过 MULTI 开始事务,EXEC 提交事务,DISCARD 放弃事务。虽然 Redis 提供了事务的原子性和隔离性,但不像传统关系型数据库那样提供回滚机制。事务的核心功能是确保命令按照顺序、原子性执行,而 WATCH 可以用来实现乐观锁,增加事务执行的可靠性。原创 2025-02-16 16:17:15 · 442 阅读 · 0 评论 -
Redis 主从复制的核心原理
Redis 主从复制(Master-Slave Replication)是 Redis 提供的一个重要功能,允许一个 Redis 实例作为主节点(Master),将数据同步到一个或多个从节点(Slave)。通过主从复制,Redis 可以实现数据的冗余备份、负载均衡和高可用性。Redis 的主从复制基于 异步复制,具体过程包括主节点与从节点之间的数据同步,数据的传播等,以下是核心原理:Redis 主从复制的核心原理是通过 异步复制 实现主节点与从节点之间的数据同步。从节点在连接到主节点后,会执行全量同步和增量原创 2025-02-16 16:14:56 · 965 阅读 · 0 评论
分享