【Redis】
文章平均质量分 83
知识巩固
不知所措的渣渣辉
这个作者很懒,什么都没留下…
展开
-
【Redis】如何保证主从库的数据一致?
本文主要是研究了Redis 的主从库同步的基本原理,关于全量复制、基于长连接的命令传播,以及增量复制。全量复制虽然耗时,但是对于从库来说,如果是第一次同步,全量复制是无法避免的小建议:一个 Redis 实例的数据库不要太大,一个实例大小在几 GB 级别比较合适,这样可以减少 RDB 文件生成、传输和重新加载的开销。另外,为了避免多个从库同时和主库进行全量复制,给主库过大的同步压力,我们也可以采用“主 - 从 - 从”这一级联模式,来缓解主库的压力。长连接复制是主从库正常运行后的常规同步阶段。...原创 2022-08-14 15:37:05 · 3451 阅读 · 0 评论 -
【Redis】底层数据结构:压缩列表(ziplist)
压缩列表(ziplist)是Redis的一种底层数据结构,这是一种非常节省内存的结构,是列表(List)、Hash(哈希)和 Sorted Set(有序集合)的底层实现之一。压缩列表之所以能节省内存,就在于它是用一系列连续的 entry 保存数据。这里之前有个疑惑,在压缩列表中,如果我们要查找定位第一个元素和最后一个元素,可以通过表头三个字段的长度直接定位,复杂度是 O(1)。而查找其他元素时,就没有这么高效了,只能逐个查找,此时的复杂度就是 O(N) 了。.........原创 2022-08-12 20:38:17 · 1033 阅读 · 0 评论