不念博客-专注Linux运维技术
不念博客-专注Linux运维技术
最新发布第571页
如何避免缓存雪崩、缓存击穿、缓存穿透?-不念博客

如何避免缓存雪崩、缓存击穿、缓存穿透?

如何避免缓存雪崩? 通常我们为了保证缓存中的数据与数据库中的数据一致性,会给 Redis 里的数据设置过期时间,当缓存数据过期后,用户访问的数据如果不在缓存里,业务系统需要重新生成缓存,因...
LRU算法和LFU算法有什么区别,redis分别是如何实现的?-不念博客

LRU算法和LFU算法有什么区别,redis分别是如何实现的?

什么是LRU算法? LRU 全称是 Least Recently Used 翻译为最近最少使用,会选择淘汰最近最少使用的数据。 传统 LRU 算法的实现是基于「链表」结构,链表中的元素按照操作顺序从前往后排列,...
Redis内存满了会发生什么,以及内存淘汰策略有哪些?-不念博客

Redis内存满了会发生什么,以及内存淘汰策略有哪些?

Redis内存满了,会发生什么? 在 Redis 的运行内存达到了某个阀值,就会触发内存淘汰机制,这个阀值就是我们设置的最大运行内存,此值在 Redis 的配置文件中可以找到,配置项为 maxmemory。 red...
Redis持久化和主从模式时,对过期键会如何处理?-不念博客

Redis持久化和主从模式时,对过期键会如何处理?

Redis 持久化文件有两种格式:RDB(Redis Database)和 AOF(Append Only File),下面我们分别来看过期键在这两种格式中的呈现状态。 redis RDB 文件分为两个阶段,RDB 文件生成阶段和加载阶段...
Redis使用的过期删除策略是什么,有什么优缺点?-不念博客

Redis使用的过期删除策略是什么,有什么优缺点?

Redis 是可以对 key 设置过期时间的,因此需要有相应的机制将已过期的键值对删除,而做这个工作的就是过期键值删除策略。 每当我们对一个 key 设置了过期时间时,Redis 会把该 key 带上过期时间...
什么是脑裂,集群脑裂导致数据丢失怎么办?-不念博客

什么是脑裂,集群脑裂导致数据丢失怎么办?

什么是脑裂 先来理解集群的脑裂现象,这就好比一个人有两个大脑,那么到底受谁控制呢? 那么在 Redis 中,集群脑裂产生数据丢失的现象是怎样的呢? 集群脑裂 在 Redis 主从架构中,部署方式一般...
Redis如何实现服务高可用?-不念博客

Redis如何实现服务高可用?

要想设计一个高可用的 Redis 服务,一定要从 Redis 的多服务节点来考虑,比如 Redis 的主从复制、哨兵模式、切片集群。 主从复制 主从复制是 Redis 高可用服务的最基础的保证,实现方案就是将从...