GaryLee's Blog
Redis的持久化机制是怎样的? Redis的持久化机制是怎样的?
一、Redis提供了哪些持久化机制?Redis提供了两种持久化的机制,分别是RDB和AOF(在Redis 4.0之后采用混合方式)。 二、RDB和AOF有什么区别?1、RDBRDB是将Redis内存中的数据定期保存到磁盘中,防止数据在Red
2023-09-05
如何实现多级缓存? 如何实现多级缓存?
一、什么是多级缓存?多级缓存指的是在系统的不同环节都添加缓存,以提高系统性能 我们一般工作中提到的多级缓存一般是本地缓存+分布式缓存: 本地缓存:指在当前服务里使用到的缓存,一般使用的是Guava和Caffeine框架,都提供了缓存的过期
2023-08-25
Redis为什么这么快? Redis为什么这么快?
一、Redis为什么这么快?Redis之所以这么快,主要是有以下几个方面的原因: 基于内存:由于Redis是内存数据库,即数据存储在内存中,数据的读写速度非常快,同时内存访问速度远比磁盘访问速度快得多 单线程模型:由于Redis底层用的是
2023-08-23
Redis内存淘汰策略 Redis内存淘汰策略
一、定义Redis内存淘汰策略,指的是内存的使用率达到maxmemory上限时的一种内存释放行为 二、Redis有哪些内存淘汰算法?Redis内存淘汰算法主要有五种,分别为: LRU算法(Least Recently Used):移除最近
2023-08-16
Redis过期策略 Redis过期策略
一、Redis过期策略有哪些?Redis有三种过期策略,分别为: 定时过期:指每个设置过期时间的key都会创建一个定时器,等到过期时间就会清除该key(可以节省内存,但会占用大量cpu资源,影响缓存的响应时间和吞吐量) 惰性过期:指每个设
2023-08-16
Redis集群 Redis集群
一、Redis集群有哪几种实现方式?Redis集群有三种实现方式: 主从复制 哨兵模式 Redis Cluster集群 1、主从复制优点: 读写分离:master节点负责读写,slave节点负责读 slave节点能够分担master节
2023-08-08
关于对缓存雪崩和缓存穿透的理解,以及如何避免? 关于对缓存雪崩和缓存穿透的理解,以及如何避免?
一、缓存雪崩定义:缓存雪崩是存储在缓存里的大量数据,在同一时刻全部过期,导致所有流量到达了数据库,导致数据库压力增加造成数据库服务端崩溃的现象具体原因&解决方案: 缓存中间件宕机:如redis挂了,可对缓存中间件做高可用集群来避免
2023-07-24
2 / 2