上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 AOF和RDB这两个持久化技术保证了即使在服务器重启的情况下也不会丢失数据(或少量损失)。 不过,由于数据都是存储在一台服务器上,如果出事就麻烦了,比如 如果服务器发送了宕机,由于数据恢复是需要点时间,那么这个期间是无法服务新的请 阅读全文
posted @ 2025-04-08 14:23 Tsukinor 阅读(152) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 LFU内存淘汰算法是Redis4.0之后新增内存淘汰策略,那为什么要新增这个算法?那肯定是为了解决LRU算法的问题。 什么是LRU算法 LRU全称是Least Recently Used翻译为最近最少使用,会选择淘汰最近最少使用的 阅读全文
posted @ 2025-04-08 13:23 Tsukinor 阅读(210) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 如何设置过期时间 先说一下对 key 设置过期时间的命令。 设置 key 过期时间的命令一共有 4个: expire <key> <n>: 设置 key 在n秒后过期,比如 expire key 100 表示设置 key 在 10 阅读全文
posted @ 2025-04-08 12:52 Tsukinor 阅读(217) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 Redis内存淘汰策略共有八种,这八种策略大体分为「不进行数据淘汰」和「进行数据淘汰」两类策略。 1、不进行数据淘汰的策略 noeviction (Redis3.0之后,默认的内存淘汰策略):它表示当运行内存超过最大设置内存时,不 阅读全文
posted @ 2025-04-08 12:51 Tsukinor 阅读(115) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 当 AOF 写回策略配置了 Always 策略,如果写入是一个大 Key,主线程在执行 fsync() 函数的时候,阻塞的时间会比较久,因为当写入的数据量很大的时候,数据同步到硬盘这个过程是很耗时的。 AOF 重写机制和 RDB 阅读全文
posted @ 2025-04-07 13:57 Tsukinor 阅读(36) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 尽管 RDB 比 AOF 的数据恢复速度快,但是快照的频率不好把握: 如果频率太低,两次快照间一旦服务器发生宕机,就可能会比较多的数据丢失; 如果频率太高,频繁写入磁盘和创建子进程会带来额外的性能开销。 那有没有什么方法不仅有 R 阅读全文
posted @ 2025-04-07 13:24 Tsukinor 阅读(51) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 虽说 Redis 是内存数据库,但是它为数据的持久化提供了两个技术。 分别是 「AOF 日志和 RDB 快照」。 这两种技术都会用各用一个日志文件来记录信息,但是记录的内容是不同的。 AOF 文件的内容是操作命令; RDB 文件的 阅读全文
posted @ 2025-04-07 13:22 Tsukinor 阅读(40) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 AOF日志 试想一下,如果 Redis 每执行一条写操作命令,就把该命令以追加的方式写入到一个文件里,然后重启Redis 的时候,先去读取这个文件里的命令,并且执行它,这不就相当于恢复了缓存数据了吗? 这种保存写操作命令到日志的持 阅读全文
posted @ 2025-04-06 20:15 Tsukinor 阅读(63) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 Redis Stream 是 Redis 5.0 版本新增加的数据类型,Redis 专门为消息队列设计的数据类型 在 Redis 5.0 Stream 没出来之前,消息队列的实现方式都有着各自的缺陷,例如: 发布订阅模式,不能持久 阅读全文
posted @ 2025-04-06 17:05 Tsukinor 阅读(166) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 Zset 类型(有序集合类型)相比于 Set 类型多了一个排序属性 score (分值),对于有序集合 Zset 来说,每个存储元素相当于有两个值组成的,一个是有序集合的元素值,一个是排序值。 有序集合保留了集合不能有重复成员的特 阅读全文
posted @ 2025-04-06 16:20 Tsukinor 阅读(31) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页