gpt4 book ai didi

Redis 复制 : Does slave ever read from snapshot?

转载 作者:可可西里 更新时间:2023-11-01 11:11:41 25 4
gpt4 key购买 nike

我有一个带有哨兵和多个从站的 redis 设置,每个从站和主站都持久地写入一个快照文件。

当我重新启动系统时,每个从实例中的 key 都比主实例中的 key 多(但比快照文件中的 key 少),我不明白为什么?

1) 我的问题是,slave 是在启动时读取快照文件还是只与 master 同步?

2) 我从不复制我的快照文件,这会导致覆盖问题吗?

3) 如果我有带有 EXPIRATION 的 key ,这些 key 是否会在相应时间从快照文件中删除?

最佳答案

1) My question, does a slave ever read the snapshot file at startup or it only synch with the master?

当slave重启时,如果没有AOF文件,它会从磁盘加载snapshot(RDB)文件。

2) I never copy my snapshot files, does this lead to overwrite problems?

与复制无关

3) If I have keys with EXPIRATION, are those removed form the snapshot file at the corresponding time?

Redis 在加载RDB 文件时,如果某个key 已经过期,Redis 会将key 值添加到dict 中,并为该key 设置过期时间。不管 key 是否已经过期( key 稍后将被删除)。

When I restart the system, every slave has more keys in their instance than the master has

slaves 在关闭之前可能不会与 master 完全同步,并且一些 key 已从 master 中删除。与主服务器重新同步后,这些 key 将从从服务器中删除。

关于Redis 复制 : Does slave ever read from snapshot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com