bugfix: Correct sentinel information error in sentinel mode #656

v4
suxb201 12 months ago committed by suxb201
parent b0bb6b4c93
commit 55e3c2c314
  1. 4
      docs/src/zh/guide/mode.md
  2. 4
      internal/reader/sync_standalone_reader.go

@ -36,9 +36,9 @@ outline: deep
下文会结合实践经验,介绍一些特殊场景下的 RedisShake 使用方案。
### 阿里云 Redis 与 Tair
### 阿里云「云数据库 Redis」与「云原生内存数据库Tair」
阿里云 Redis 与 Tair 都支持 PSync 协议,推荐使用 `sync_reader`。用户需要创建一个具有复制权限的账号,RedisShake 可以使用该账号进行数据同步,具体创建步骤见 [创建与管理账号](https://help.aliyun.com/zh/redis/user-guide/create-and-manage-database-accounts)。
「云数据库 Redis」与「云原生内存数据库Tair」都支持 PSync 协议,推荐使用 `sync_reader`。用户需要创建一个具有复制权限的账号(可以执行 PSync 命令),RedisShake 使用该账号进行数据同步,具体创建步骤见 [创建与管理账号](https://help.aliyun.com/zh/redis/user-guide/create-and-manage-database-accounts)。
例外情况:
1. 2.8 版本的 Redis 实例不支持创建复制权限的账号,需要 [升级大版本](https://help.aliyun.com/zh/redis/user-guide/upgrade-the-major-version-1)。

@ -277,6 +277,10 @@ func (r *syncStandaloneReader) sendAOF(offset int64) {
if strings.EqualFold(argv[0], "opinfo") {
continue
}
// sentinel
if strings.EqualFold(argv[0], "publish") && strings.EqualFold(argv[1], "__sentinel__:hello") {
continue
}
e := entry.NewEntry()
e.Argv = argv

Loading…
Cancel
Save