【问题标题】:redis async replication of a bitsetbitset 的 redis 异步复制
【发布时间】:2022-01-19 14:36:13
【问题描述】:

我正在使用 redis 来存储一些相当大的位集。 Redis 以主/从哨兵模式运行。

我对非常​​大的 bitset 的复制性能感到好奇(我的 bitset 的大小为 +-100Kbyte)。

来自文档:Async replication 通过在主从之间发送命令流来工作。

我可以期望这些命令更新从站中的单个位还是每次都复制整个密钥?显然,我更喜欢传递 SETBIT 命令而不是设置整个键以减少网络流量。

【问题讨论】:

标签: redis replication bitset


【解决方案1】:

在大多数情况下,异步复制只会将写入命令(例如 SETBIT)传递给副本。

但是,如果副本落后太远,副本将被刷新(清除)并发生完全重新同步。如果有很多延迟并且有大量写入,就会发生这种情况。如果您看到这种情况发生,您可以调整您的 replication buffers 以降低完全同步的可能性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-26
    • 2023-03-22
    • 1970-01-01
    • 2018-07-01
    • 2013-03-25
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多