Redis 有几种数据“过期”策略?
Redis 有几种数据“过期”策略? Redis 的过期策略,就是指当 Redis 中缓存的 key 过期了,Redis 如何处理。 Redis 提供了 3 种数据过期策略: 被动删除:当读/写一个已经过期的 key 时,会触发惰性删除策略,直接删除掉这个过期 key 。 主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以 Redis 会定期主动淘汰一批已过期的 key...
Redis 有几种数据“过期”策略? Redis 的过期策略,就是指当 Redis 中缓存的 key 过期了,Redis 如何处理。 Redis 提供了 3 种数据过期策略: 被动删除:当读/写一个已经过期的 key 时,会触发惰性删除策略,直接删除掉这个过期 key 。 主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以 Redis 会定期主动淘汰一批已过期的 key...
Redis 有什么缺点? 1、由于 Redis 是内存数据库,所以,单台机器,存储的数据量,跟机器本身的内存大小。虽然 Redis 本身有 Key 过期策略,但是还是需要提前预估和节约内存。如果内存增长过快,需要定期删除数据。 另外,可使用 Redis Cluster、Codis 等方案,对 Redis 进行分区,从单机 Redis 变成集群 Redis 。 2、如果进行完整重同步,由...
Redis 有什么优点? 🦅 1. 速度快 因为数据存在内存中,类似于 HashMap ,HashMap 的优势就是查找和操作的时间复杂度都是O (1) 。 Redis 本质上是一个 Key-Value 类型的内存数据库,很像 Memcached ,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。 因为是纯内存操作,Redis 的性能...
Redis 是单线程的,如何提高多核 CPU 的利用率? 可以在同一个服务器部署多个 Redis 的实例,并把他们当作不同的服务器来使用,在某些时候,无论如何一个服务器是不够的, 所以,如果你想使用多个 CPU ,你可以考虑一下分区。
Redis 的 String 是最基础的数据类型,也是最常用的类型之一。本文将深入探讨 String 类型的常用命令和应用场景。 注意:Redis 命令本身不区分大小写,但 Key 和 Value 是区分大小写的。 一、写操作 1. SET:设置键值 SET 是最基础的写命令,用于将字符串值 value 关联到 key。 SET key value [EX seconds]...
Redis 支持的 Java 客户端都有哪些? 使用比较广泛的有三个 Java 客户端: Redisson Redisson ,是一个高级的分布式协调 Redis 客服端,能帮助用户在分布式环境中轻松实现一些 Java 的对象 (Bloom filter, BitSet, Set, SetMultimap, ScoredSortedSet, SortedSet, Map, Co...
Redis 常见的性能问题都有哪些?如何解决? Master 最好不要做任何持久化工作,如 RDB 内存快照和 AOF 日志文件经过和朋友讨论,主节点开启 AOF 日志功能,尽量避免 AOF 重写。 。 Master 写内存快照,save 命令调度 rdbSave 函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以 Master...
Redis 和 Memcached 的区别有哪些? 艿艿:随着 Memcached 日渐没落,这个问题问的越来越少了。 🦅 1. Redis 支持复杂的数据结构 Memcached 仅提供简单的字符串。 Redis 提供复杂的数据结构,丰富的数据操作。 也因为 Redis 支持复杂的数据结构,Redis 即使晚于 Memcached 推出,却获得更多开发者的青睐。 Re...
Redis分布式锁 下面是与redis面试相关的系列博文,建议大家系统化、系统化的学习 Redis 面试题 - 收藏版 (持续更新、吐血推荐) Redis集群 - 图解 - 秒懂(史上最全) redis cluster 集群 HA 原理和实操(史上最全、面试必备) Redis与DB的数据一致性解决方案(史上最全) Redis 分布式锁 (图解-秒懂-史上最全) 跨JVM的线程安...
Redis主从架构 redis主从架构 Redis主从工作原理 如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个SYNC(在redis2.8版本之前)命令给master请求复制数据 master收到SYNC命令后, 会在后台进行数据持久化通过bgsave生成最新的rdb快照文件, 持久化期间,master会继续...