mirror of https://github.com/go-redis/redis.git
Compare commits
base: mirror:3e6ac2a4b670959b6048fc842e94409cdf50e0df
mirror:master
mirror:dependabot/github_actions/codecov/codecov-action-5
mirror:test-redis-ce
mirror:add-unstableresp3-to-docs
mirror:support-bloom-resp-2
mirror:support-timeseries-resp-2
mirror:v9.7
mirror:v9.6
mirror:support-json-resp-2
mirror:fix-ft-aggregate-unstable-resp-3-test
mirror:return-keys-from-commands
mirror:os-search-resp3
mirror:os-add-coverage-ci
mirror:cp-retract-to-9.6
mirror:change-ci-to-72-rc
mirror:retract-954
mirror:os-add-bfloat16-tests
mirror:os-test-dialect-4
mirror:os-add-geo-tests
mirror:os-955
mirror:os-add-support-for-empty-values
mirror:os-add-ts-insertion-filters
mirror:os-disable-monitor-test
mirror:search-support
mirror:graph
mirror:v960b1
mirror:os-add-hash-field-expiration-commands
mirror:os-ci-change-version-stack
mirror:dependabot/go_modules/github.com/cespare/xxhash/v2-2.3.0
mirror:os-add-cache-writing
mirror:next-redis
mirror:ck-restore119
mirror:os-add-csc-redis-commands
mirror:os-add-cache-structure
mirror:os-return-raw-output
mirror:ck-con
mirror:ck-stalies
mirror:ck-mititall
mirror:ck-spelling
mirror:v9
mirror:ck-anyredis
mirror:v8
mirror:v7
mirror:add-cluster-parse-urls
mirror:v6
mirror:fix/no-otel
mirror:v5
mirror:v4
mirror:v3
mirror:extra/rediscensus/v9.7.0
mirror:extra/redisotel/v9.7.0
mirror:extra/rediscmd/v9.7.0
mirror:v9.7.0
mirror:extra/redisprometheus/v9.7.0
mirror:extra/rediscmd/v9.6.2
mirror:extra/redisotel/v9.6.2
mirror:extra/redisprometheus/v9.6.2
mirror:extra/rediscensus/v9.6.2
mirror:v9.6.2
mirror:v9.7.0-beta.1
mirror:v9.6.1
mirror:v9.6.0
mirror:v9.5.4
mirror:v9.6.0b2
mirror:v9.6.0b1
mirror:v9.5.3
mirror:v9.5.2
mirror:v9.5.1
mirror:v9.5.0
mirror:v9.4.0
mirror:v9.3.1
mirror:v9.3.0
mirror:v9.2.1
mirror:v9.2.0
mirror:v9.1.0
mirror:extra/redisprometheus/v9.0.5
mirror:extra/rediscensus/v9.0.5
mirror:extra/rediscmd/v9.0.5
mirror:extra/redisotel/v9.0.5
mirror:v9.0.5
mirror:v9.0.4
mirror:extra/redisprometheus/v9.0.4
mirror:extra/rediscmd/v9.0.4
mirror:extra/redisotel/v9.0.4
mirror:extra/rediscensus/v9.0.4
mirror:v9.0.3
mirror:v9.0.2
mirror:extra/rediscensus/v9.0.2
mirror:extra/redisotel/v9.0.2
mirror:extra/redisprometheus/v9.0.2
mirror:extra/rediscmd/v9.0.2
mirror:extra/rediscmd/v9.0.1
mirror:extra/redisprometheus/v9.0.1
mirror:extra/rediscensus/v9.0.1
mirror:v9.0.1
mirror:extra/redisotel/v9.0.1
mirror:extra/redisprometheus/v9.0.0
mirror:extra/redisotel/v9.0.0
mirror:extra/rediscensus/v9.0.0
mirror:extra/rediscmd/v9.0.0
mirror:v9.0.0
mirror:extra/rediscensus/v9.0.0-rc.4
mirror:v9.0.0-rc.4
mirror:extra/redisotel/v9.0.0-rc.4
mirror:extra/rediscmd/v9.0.0-rc.4
mirror:extra/redisprometheus/v9.0.0-rc.4
mirror:extra/rediscmd/v9.0.0-rc.3
mirror:v9.0.0-rc.3
mirror:extra/rediscensus/v9.0.0-rc.3
mirror:extra/redisprometheus/v9.0.0-rc.3
mirror:extra/redisotel/v9.0.0-rc.3
mirror:extra/rediscensus/v9.0.0-rc.2
mirror:v9.0.0-rc.2
mirror:extra/rediscmd/v9.0.0-rc.2
mirror:extra/redisotel/v9.0.0-rc.2
mirror:extra/redisprometheus/v9.0.0-rc.2
mirror:extra/redisotel/v9.0.0-rc.1
mirror:v9.0.0-rc.1
mirror:extra/rediscensus/v9.0.0-rc.1
mirror:extra/redisprometheus/v9.0.0-rc.1
mirror:extra/rediscmd/v9.0.0-rc.1
mirror:v9.0.0-beta.3
mirror:extra/rediscensus/v9.0.0-beta.2
mirror:v9.0.0-beta.2
mirror:extra/rediscmd/v9.0.0-beta.2
mirror:extra/redisotel/v9.0.0-beta.2
mirror:extra/redisotel/v9.0.0-beta.1
mirror:v9.0.0-beta.1
mirror:extra/rediscmd/v9.0.0-beta.1
mirror:extra/rediscensus/v9.0.0-beta.1
mirror:extra/rediscensus/v8.11.5
mirror:v8.11.5
mirror:extra/redisotel/v8.11.5
mirror:extra/rediscmd/v8.11.5
mirror:extra/rediscmd/v8.11.4
mirror:extra/rediscensus/v8.11.4
mirror:v8.11.4
mirror:extra/redisotel/v8.11.4
mirror:extra/redisotel/v8.11.3
mirror:extra/rediscmd/v8.11.3
mirror:extra/rediscensus/v8.11.3
mirror:v8.11.3
mirror:v8.11.2
mirror:v8.11.1
mirror:v7.4.1
mirror:v8.11.0
mirror:extra/rediscensus/v8.10.0
mirror:extra/redisotel/v8.10.0
mirror:v8.10.0
mirror:extra/rediscmd/v8.10.0
mirror:v8.9.0
mirror:extra/redisotel/v8.9.0
mirror:extra/rediscensus/v8.9.0
mirror:extra/rediscmd/v8.9.0
mirror:v8.8.3
mirror:extra/rediscensus/v8.8.2
mirror:v8.8.2
mirror:extra/rediscmd/v8.8.2
mirror:extra/redisotel/v8.8.2
mirror:extra/redisotel/v8.8.1
mirror:v8.8.1
mirror:extra/rediscensus/v8.8.1
mirror:extra/rediscmd/v8.8.1
mirror:v8.8.0
mirror:v8.7.1
mirror:v8.7.0
mirror:extra/redisotel/v0.3.0
mirror:v8.6.0
mirror:v8.5.0
mirror:v8.4.11
mirror:v8.4.10
mirror:v8.4.9
mirror:v8.4.8
mirror:v8.4.7
mirror:v8.4.6
mirror:v8.4.5
mirror:v8.4.4
mirror:v8.4.3
mirror:v8.4.2
mirror:v8.4.1
mirror:extra/rediscensus/v0.2.0
mirror:extra/redisotel/v0.2.0
mirror:v8.4.0
mirror:extra/rediscmd/v0.2.0
mirror:v8.3.4
mirror:v8.3.3
mirror:extra/redisotel/v0.1.2
mirror:extra/rediscensus/v0.1.1
mirror:extra/redisotel/v0.1.1
mirror:extra/rediscensus/v0.1.0
mirror:extra/redisotel/v0.1.0
mirror:extra/rediscmd/v0.1.0
mirror:v8.3.2
mirror:v8.3.1
mirror:v8.3.0
mirror:v8.2.3
mirror:v8.2.2
mirror:v8.2.1
mirror:v8.2.0
mirror:v8.1.3
mirror:v8.1.2
mirror:v8.1.1
mirror:v8.1.0
mirror:v8.0.0
mirror:v8.0.0-beta.12
mirror:v8.0.0-beta.11
mirror:v8.0.0-beta.10
mirror:v8.0.0-beta.9
mirror:v8.0.0-beta.8
mirror:v6.15.9
mirror:v8.0.0-beta.7
mirror:v8.0.0-beta.6
mirror:v8.0.0-beta.5
mirror:v8.0.0-beta.4
mirror:v7.4.0
mirror:v8.0.0-beta.3
mirror:v8.0.0-beta.2
mirror:v7.3.0
mirror:v6.15.8
mirror:v8.0.0-beta.1
mirror:v7.2.0
mirror:v7.1.0
mirror:v7.0.1
mirror:v7.0.0
mirror:v7.0.0-beta.6
mirror:v6.15.7
mirror:v7.0.0-beta.5
mirror:v6.15.6
mirror:v6.15.5
mirror:v7.0.0-beta.4
mirror:v7.0.0-beta.3
mirror:v6.15.4
mirror:v7.0.0-beta.2
mirror:v7.0.0-beta
mirror:v6.15.3
mirror:v6.15.2
mirror:v6.15.1
mirror:v6.15.0
mirror:v6.14.2
mirror:v6.14.1
mirror:v6.14.0
mirror:v6.13.2
mirror:v6.13.1
mirror:v6.13.0
mirror:v6.12.0
mirror:v6.11.0
mirror:v6.10.2
mirror:v6.10.1
mirror:v6.10.0
mirror:v6.9.2
mirror:v6.9.1
mirror:v6.9.0
mirror:v6.8.3
mirror:v6.8.2
mirror:v6.8.1
mirror:v6.8.0
mirror:v6.7.5
mirror:v6.7.4
mirror:v6.7.3
mirror:v6.7.2
mirror:v6.7.1
mirror:v6.7.0
mirror:v6.6.1
mirror:v6.6.0
mirror:v6.5.7
mirror:v6.5.6
mirror:v6.5.5
mirror:v6.5.4
mirror:v6.5.3
mirror:v6.5.2
mirror:v6.5.1
mirror:v6.5.0
mirror:v6.4.2
mirror:v6.4.1
mirror:v6.4.0
mirror:v6.3.3
mirror:v6.3.2
mirror:v6.3.1
mirror:v6.3.0
mirror:v6.2.5
mirror:v6.2.4
mirror:v6.2.3
mirror:v6.2.2
mirror:v6.1.3
mirror:v6.1.2
mirror:v6.1.1
mirror:v6.1.0
mirror:v6.0.0
mirror:v5.2.9
mirror:v5.2.8
mirror:v5.2.7
mirror:v5.2.6
mirror:v5.2.5
mirror:v5.2.4
mirror:v5.2.3
mirror:v5.2.2
mirror:v5.2.1
mirror:v5.2.0
mirror:v5.1.7
mirror:v5.1.6
mirror:v5.1.4
mirror:v5.1.5
mirror:v4.2.4
mirror:v5.1.3
mirror:v5.1.2
mirror:v5.1.1
mirror:v5.1.0
mirror:v5.0.2
mirror:v5.0.1
mirror:v4.2.3
mirror:v5.0.0
mirror:v4.2.2
mirror:v4.2.1
mirror:v4.2.0
mirror:v4.1.12
mirror:v4.1.11
mirror:v4.1.10
mirror:v4.1.9
mirror:v4.1.8
mirror:v4.1.7
mirror:v4.1.6
mirror:v4.1.5
mirror:v4.1.4
mirror:v4.1.3
mirror:v4.1.2
mirror:v4.1.1
mirror:v4.1.0
mirror:v4.0.2
mirror:v4.0.1
mirror:v4.0.0
mirror:v3.6.4
mirror:v3.6.3
mirror:v3.6.2
mirror:v3.6.1
mirror:v3.6.0
mirror:v3.5.4
mirror:v3.5.3
mirror:v3.5.2
mirror:v3.5.1
mirror:v3.5.0
mirror:v3.4.0
mirror:v3.3.2
mirror:v3.3.1
mirror:v3.3.0
mirror:v3.2.30
mirror:v3.2.29
mirror:v3.2.28
mirror:v3.2.27
mirror:v3.2.26
mirror:v3.2.25
mirror:v3.2.24
mirror:v3.2.23
mirror:v3.2.22
mirror:v3.2.21
mirror:v3.2.20
mirror:v3.2.19
mirror:v3.2.18
mirror:v3.2.17
mirror:v3.2.16
mirror:v3.2.15
mirror:v3.2.14
mirror:v3.2.13
mirror:v3.2.12
mirror:v3.2.11
mirror:v3.2.10
mirror:v3.2.9
mirror:v3.2.8
mirror:v3.2.7
mirror:v3.2.6
mirror:v3.2.5
mirror:v3.2.4
mirror:v3.2.3
mirror:v3.2.2
mirror:v3.2.1
mirror:v3.2.0
mirror:v3.1.5
mirror:v3.1.4
mirror:v3.1.3
mirror:v3.1.2
mirror:v3.1.1
mirror:v3.1.0
mirror:v3.0.3
mirror:v3.0.2
mirror:v3.0.1
mirror:v3.0
mirror:v2.3.2
mirror:v2.3.1
mirror:v2.3
mirror:v2.2
mirror:v2.1
mirror:v2
mirror:v1
compare: mirror:ab15a83038fb6c53a6c34754a851d4464ccd321d
mirror:dependabot/github_actions/codecov/codecov-action-5
mirror:test-redis-ce
mirror:master
mirror:add-unstableresp3-to-docs
mirror:support-bloom-resp-2
mirror:support-timeseries-resp-2
mirror:v9.7
mirror:v9.6
mirror:support-json-resp-2
mirror:fix-ft-aggregate-unstable-resp-3-test
mirror:return-keys-from-commands
mirror:os-search-resp3
mirror:os-add-coverage-ci
mirror:cp-retract-to-9.6
mirror:change-ci-to-72-rc
mirror:retract-954
mirror:os-add-bfloat16-tests
mirror:os-test-dialect-4
mirror:os-add-geo-tests
mirror:os-955
mirror:os-add-support-for-empty-values
mirror:os-add-ts-insertion-filters
mirror:os-disable-monitor-test
mirror:search-support
mirror:graph
mirror:v960b1
mirror:os-add-hash-field-expiration-commands
mirror:os-ci-change-version-stack
mirror:dependabot/go_modules/github.com/cespare/xxhash/v2-2.3.0
mirror:os-add-cache-writing
mirror:next-redis
mirror:ck-restore119
mirror:os-add-csc-redis-commands
mirror:os-add-cache-structure
mirror:os-return-raw-output
mirror:ck-con
mirror:ck-stalies
mirror:ck-mititall
mirror:ck-spelling
mirror:v9
mirror:ck-anyredis
mirror:v8
mirror:v7
mirror:add-cluster-parse-urls
mirror:v6
mirror:fix/no-otel
mirror:v5
mirror:v4
mirror:v3
mirror:extra/rediscensus/v9.7.0
mirror:extra/redisotel/v9.7.0
mirror:extra/rediscmd/v9.7.0
mirror:v9.7.0
mirror:extra/redisprometheus/v9.7.0
mirror:extra/rediscmd/v9.6.2
mirror:extra/redisotel/v9.6.2
mirror:extra/redisprometheus/v9.6.2
mirror:extra/rediscensus/v9.6.2
mirror:v9.6.2
mirror:v9.7.0-beta.1
mirror:v9.6.1
mirror:v9.6.0
mirror:v9.5.4
mirror:v9.6.0b2
mirror:v9.6.0b1
mirror:v9.5.3
mirror:v9.5.2
mirror:v9.5.1
mirror:v9.5.0
mirror:v9.4.0
mirror:v9.3.1
mirror:v9.3.0
mirror:v9.2.1
mirror:v9.2.0
mirror:v9.1.0
mirror:extra/redisprometheus/v9.0.5
mirror:extra/rediscensus/v9.0.5
mirror:extra/rediscmd/v9.0.5
mirror:extra/redisotel/v9.0.5
mirror:v9.0.5
mirror:v9.0.4
mirror:extra/redisprometheus/v9.0.4
mirror:extra/rediscmd/v9.0.4
mirror:extra/redisotel/v9.0.4
mirror:extra/rediscensus/v9.0.4
mirror:v9.0.3
mirror:v9.0.2
mirror:extra/rediscensus/v9.0.2
mirror:extra/redisotel/v9.0.2
mirror:extra/redisprometheus/v9.0.2
mirror:extra/rediscmd/v9.0.2
mirror:extra/rediscmd/v9.0.1
mirror:extra/redisprometheus/v9.0.1
mirror:extra/rediscensus/v9.0.1
mirror:v9.0.1
mirror:extra/redisotel/v9.0.1
mirror:extra/redisprometheus/v9.0.0
mirror:extra/redisotel/v9.0.0
mirror:extra/rediscensus/v9.0.0
mirror:extra/rediscmd/v9.0.0
mirror:v9.0.0
mirror:extra/rediscensus/v9.0.0-rc.4
mirror:v9.0.0-rc.4
mirror:extra/redisotel/v9.0.0-rc.4
mirror:extra/rediscmd/v9.0.0-rc.4
mirror:extra/redisprometheus/v9.0.0-rc.4
mirror:extra/rediscmd/v9.0.0-rc.3
mirror:v9.0.0-rc.3
mirror:extra/rediscensus/v9.0.0-rc.3
mirror:extra/redisprometheus/v9.0.0-rc.3
mirror:extra/redisotel/v9.0.0-rc.3
mirror:extra/rediscensus/v9.0.0-rc.2
mirror:v9.0.0-rc.2
mirror:extra/rediscmd/v9.0.0-rc.2
mirror:extra/redisotel/v9.0.0-rc.2
mirror:extra/redisprometheus/v9.0.0-rc.2
mirror:extra/redisotel/v9.0.0-rc.1
mirror:v9.0.0-rc.1
mirror:extra/rediscensus/v9.0.0-rc.1
mirror:extra/redisprometheus/v9.0.0-rc.1
mirror:extra/rediscmd/v9.0.0-rc.1
mirror:v9.0.0-beta.3
mirror:extra/rediscensus/v9.0.0-beta.2
mirror:v9.0.0-beta.2
mirror:extra/rediscmd/v9.0.0-beta.2
mirror:extra/redisotel/v9.0.0-beta.2
mirror:extra/redisotel/v9.0.0-beta.1
mirror:v9.0.0-beta.1
mirror:extra/rediscmd/v9.0.0-beta.1
mirror:extra/rediscensus/v9.0.0-beta.1
mirror:extra/rediscensus/v8.11.5
mirror:v8.11.5
mirror:extra/redisotel/v8.11.5
mirror:extra/rediscmd/v8.11.5
mirror:extra/rediscmd/v8.11.4
mirror:extra/rediscensus/v8.11.4
mirror:v8.11.4
mirror:extra/redisotel/v8.11.4
mirror:extra/redisotel/v8.11.3
mirror:extra/rediscmd/v8.11.3
mirror:extra/rediscensus/v8.11.3
mirror:v8.11.3
mirror:v8.11.2
mirror:v8.11.1
mirror:v7.4.1
mirror:v8.11.0
mirror:extra/rediscensus/v8.10.0
mirror:extra/redisotel/v8.10.0
mirror:v8.10.0
mirror:extra/rediscmd/v8.10.0
mirror:v8.9.0
mirror:extra/redisotel/v8.9.0
mirror:extra/rediscensus/v8.9.0
mirror:extra/rediscmd/v8.9.0
mirror:v8.8.3
mirror:extra/rediscensus/v8.8.2
mirror:v8.8.2
mirror:extra/rediscmd/v8.8.2
mirror:extra/redisotel/v8.8.2
mirror:extra/redisotel/v8.8.1
mirror:v8.8.1
mirror:extra/rediscensus/v8.8.1
mirror:extra/rediscmd/v8.8.1
mirror:v8.8.0
mirror:v8.7.1
mirror:v8.7.0
mirror:extra/redisotel/v0.3.0
mirror:v8.6.0
mirror:v8.5.0
mirror:v8.4.11
mirror:v8.4.10
mirror:v8.4.9
mirror:v8.4.8
mirror:v8.4.7
mirror:v8.4.6
mirror:v8.4.5
mirror:v8.4.4
mirror:v8.4.3
mirror:v8.4.2
mirror:v8.4.1
mirror:extra/rediscensus/v0.2.0
mirror:extra/redisotel/v0.2.0
mirror:v8.4.0
mirror:extra/rediscmd/v0.2.0
mirror:v8.3.4
mirror:v8.3.3
mirror:extra/redisotel/v0.1.2
mirror:extra/rediscensus/v0.1.1
mirror:extra/redisotel/v0.1.1
mirror:extra/rediscensus/v0.1.0
mirror:extra/redisotel/v0.1.0
mirror:extra/rediscmd/v0.1.0
mirror:v8.3.2
mirror:v8.3.1
mirror:v8.3.0
mirror:v8.2.3
mirror:v8.2.2
mirror:v8.2.1
mirror:v8.2.0
mirror:v8.1.3
mirror:v8.1.2
mirror:v8.1.1
mirror:v8.1.0
mirror:v8.0.0
mirror:v8.0.0-beta.12
mirror:v8.0.0-beta.11
mirror:v8.0.0-beta.10
mirror:v8.0.0-beta.9
mirror:v8.0.0-beta.8
mirror:v6.15.9
mirror:v8.0.0-beta.7
mirror:v8.0.0-beta.6
mirror:v8.0.0-beta.5
mirror:v8.0.0-beta.4
mirror:v7.4.0
mirror:v8.0.0-beta.3
mirror:v8.0.0-beta.2
mirror:v7.3.0
mirror:v6.15.8
mirror:v8.0.0-beta.1
mirror:v7.2.0
mirror:v7.1.0
mirror:v7.0.1
mirror:v7.0.0
mirror:v7.0.0-beta.6
mirror:v6.15.7
mirror:v7.0.0-beta.5
mirror:v6.15.6
mirror:v6.15.5
mirror:v7.0.0-beta.4
mirror:v7.0.0-beta.3
mirror:v6.15.4
mirror:v7.0.0-beta.2
mirror:v7.0.0-beta
mirror:v6.15.3
mirror:v6.15.2
mirror:v6.15.1
mirror:v6.15.0
mirror:v6.14.2
mirror:v6.14.1
mirror:v6.14.0
mirror:v6.13.2
mirror:v6.13.1
mirror:v6.13.0
mirror:v6.12.0
mirror:v6.11.0
mirror:v6.10.2
mirror:v6.10.1
mirror:v6.10.0
mirror:v6.9.2
mirror:v6.9.1
mirror:v6.9.0
mirror:v6.8.3
mirror:v6.8.2
mirror:v6.8.1
mirror:v6.8.0
mirror:v6.7.5
mirror:v6.7.4
mirror:v6.7.3
mirror:v6.7.2
mirror:v6.7.1
mirror:v6.7.0
mirror:v6.6.1
mirror:v6.6.0
mirror:v6.5.7
mirror:v6.5.6
mirror:v6.5.5
mirror:v6.5.4
mirror:v6.5.3
mirror:v6.5.2
mirror:v6.5.1
mirror:v6.5.0
mirror:v6.4.2
mirror:v6.4.1
mirror:v6.4.0
mirror:v6.3.3
mirror:v6.3.2
mirror:v6.3.1
mirror:v6.3.0
mirror:v6.2.5
mirror:v6.2.4
mirror:v6.2.3
mirror:v6.2.2
mirror:v6.1.3
mirror:v6.1.2
mirror:v6.1.1
mirror:v6.1.0
mirror:v6.0.0
mirror:v5.2.9
mirror:v5.2.8
mirror:v5.2.7
mirror:v5.2.6
mirror:v5.2.5
mirror:v5.2.4
mirror:v5.2.3
mirror:v5.2.2
mirror:v5.2.1
mirror:v5.2.0
mirror:v5.1.7
mirror:v5.1.6
mirror:v5.1.4
mirror:v5.1.5
mirror:v4.2.4
mirror:v5.1.3
mirror:v5.1.2
mirror:v5.1.1
mirror:v5.1.0
mirror:v5.0.2
mirror:v5.0.1
mirror:v4.2.3
mirror:v5.0.0
mirror:v4.2.2
mirror:v4.2.1
mirror:v4.2.0
mirror:v4.1.12
mirror:v4.1.11
mirror:v4.1.10
mirror:v4.1.9
mirror:v4.1.8
mirror:v4.1.7
mirror:v4.1.6
mirror:v4.1.5
mirror:v4.1.4
mirror:v4.1.3
mirror:v4.1.2
mirror:v4.1.1
mirror:v4.1.0
mirror:v4.0.2
mirror:v4.0.1
mirror:v4.0.0
mirror:v3.6.4
mirror:v3.6.3
mirror:v3.6.2
mirror:v3.6.1
mirror:v3.6.0
mirror:v3.5.4
mirror:v3.5.3
mirror:v3.5.2
mirror:v3.5.1
mirror:v3.5.0
mirror:v3.4.0
mirror:v3.3.2
mirror:v3.3.1
mirror:v3.3.0
mirror:v3.2.30
mirror:v3.2.29
mirror:v3.2.28
mirror:v3.2.27
mirror:v3.2.26
mirror:v3.2.25
mirror:v3.2.24
mirror:v3.2.23
mirror:v3.2.22
mirror:v3.2.21
mirror:v3.2.20
mirror:v3.2.19
mirror:v3.2.18
mirror:v3.2.17
mirror:v3.2.16
mirror:v3.2.15
mirror:v3.2.14
mirror:v3.2.13
mirror:v3.2.12
mirror:v3.2.11
mirror:v3.2.10
mirror:v3.2.9
mirror:v3.2.8
mirror:v3.2.7
mirror:v3.2.6
mirror:v3.2.5
mirror:v3.2.4
mirror:v3.2.3
mirror:v3.2.2
mirror:v3.2.1
mirror:v3.2.0
mirror:v3.1.5
mirror:v3.1.4
mirror:v3.1.3
mirror:v3.1.2
mirror:v3.1.1
mirror:v3.1.0
mirror:v3.0.3
mirror:v3.0.2
mirror:v3.0.1
mirror:v3.0
mirror:v2.3.2
mirror:v2.3.1
mirror:v2.3
mirror:v2.2
mirror:v2.1
mirror:v2
mirror:v1
2 Commits
3e6ac2a4b6
...
ab15a83038
Author | SHA1 | Message | Date |
---|---|---|---|
Justin |
ab15a83038
|
Merge 09cd2d3120 into 930d904205
|
|
Justin Miron |
09cd2d3120
|
Make MASTERDOWN a retriable error in RedisCluster client
When clusters are running with `replica-server-stale-data no`, replicas will return a MASTERDOWN error under two conditions: 1. The primary has failed and we are not serving requests. 2. A replica has just started and has not yet synced from the primary. The former, primary has failed and we are not serving requests, is similar to a CLUSTERDOWN error and should be similarly retriable. When a replica has just started and has not yet synced from the primary the request should be retried on other available nodes in the shard. Otherwise a percentage of the read requests to the shard will fail. Examples when `replica-server-stale-data no` is enabled: 1. In a cluster using `ReadOnly` with a single read replica, every read request will return errors to the client because MASTERDOWN is not a retriable error. 2. In a cluster using `RouteRandomly` a percentage of the requests will return errors to the client based on if this server was selected. |
1 changed files with 3 additions and 0 deletions
3
error.go
3
error.go
|
@ -63,6 +63,9 @@ func shouldRetry(err error, retryTimeout bool) bool {
|
||||||
if strings.HasPrefix(s, "READONLY ") {
|
if strings.HasPrefix(s, "READONLY ") {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
if strings.HasPrefix(s, "MASTERDOWN ") {
|
||||||
|
return true
|
||||||
|
}
|
||||||
if strings.HasPrefix(s, "CLUSTERDOWN ") {
|
if strings.HasPrefix(s, "CLUSTERDOWN ") {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
Write
Preview
Loading…
Reference in New Issue