forked from mirror/redis
Compare commits
merge into: re:master
re:master
re:v8
re:dependabot/go_modules/github.com/cespare/xxhash/v2-2.2.0
re:add-cluster-parse-urls
re:v9
re:v7
re:v6
re:fix/moved-node-id
re:feature/slice-helper
re:feature/connect-hook
re:pubsub
re:fix/no-otel
re:feat-decoder
re:support-commandsinfo-acl-flags
re:rendezvous-hashing-ring
re:feature/replay
re:v5
re:v4
re:v3
re:v8.11.6
re:v9.0.0-rc.2
re:extra/redisprometheus/v9.0.0-rc.2
re:extra/redisotel/v9.0.0-rc.2
re:extra/rediscmd/v9.0.0-rc.2
re:extra/rediscensus/v9.0.0-rc.2
re:v9.0.0-rc.1
re:extra/redisprometheus/v9.0.0-rc.1
re:extra/redisotel/v9.0.0-rc.1
re:extra/rediscmd/v9.0.0-rc.1
re:extra/rediscensus/v9.0.0-rc.1
re:v9.0.0-beta.3
re:v9.0.0-beta.2
re:extra/redisotel/v9.0.0-beta.2
re:extra/rediscmd/v9.0.0-beta.2
re:extra/rediscensus/v9.0.0-beta.2
re:v9.0.0-beta.1
re:extra/redisotel/v9.0.0-beta.1
re:extra/rediscmd/v9.0.0-beta.1
re:extra/rediscensus/v9.0.0-beta.1
re:v8.11.5
re:extra/redisotel/v8.11.5
re:extra/rediscmd/v8.11.5
re:extra/rediscensus/v8.11.5
re:v8.11.4
re:extra/redisotel/v8.11.4
re:extra/rediscmd/v8.11.4
re:extra/rediscensus/v8.11.4
re:v8.11.3
re:extra/redisotel/v8.11.3
re:extra/rediscmd/v8.11.3
re:extra/rediscensus/v8.11.3
re:v8.11.2
re:v8.11.1
re:v7.4.1
re:v8.11.0
re:v8.10.0
re:extra/redisotel/v8.10.0
re:extra/rediscmd/v8.10.0
re:extra/rediscensus/v8.10.0
re:v8.9.0
re:extra/redisotel/v8.9.0
re:extra/rediscmd/v8.9.0
re:extra/rediscensus/v8.9.0
re:v8.8.3
re:v8.8.2
re:extra/redisotel/v8.8.2
re:extra/rediscmd/v8.8.2
re:extra/rediscensus/v8.8.2
re:v8.8.1
re:extra/redisotel/v8.8.1
re:extra/rediscensus/v8.8.1
re:extra/rediscmd/v8.8.1
re:v8.8.0
re:v8.7.1
re:v8.7.0
re:extra/redisotel/v0.3.0
re:v8.6.0
re:v8.5.0
re:v8.4.11
re:v8.4.10
re:v8.4.9
re:v8.4.8
re:v8.4.7
re:v8.4.6
re:v8.4.5
re:v8.4.4
re:v8.4.3
re:v8.4.2
re:v8.4.1
re:extra/redisotel/v0.2.0
re:extra/rediscensus/v0.2.0
re:v8.4.0
re:extra/rediscmd/v0.2.0
re:v8.3.4
re:v8.3.3
re:extra/redisotel/v0.1.2
re:extra/rediscensus/v0.1.1
re:extra/redisotel/v0.1.1
re:extra/redisotel/v0.1.0
re:extra/rediscmd/v0.1.0
re:extra/rediscensus/v0.1.0
re:v8.3.2
re:v8.3.1
re:v8.3.0
re:v8.2.3
re:v8.2.2
re:v8.2.1
re:v8.2.0
re:v8.1.3
re:v8.1.2
re:v8.1.1
re:v8.1.0
re:v8.0.0
re:v8.0.0-beta.12
re:v8.0.0-beta.11
re:v8.0.0-beta.10
re:v8.0.0-beta.9
re:v8.0.0-beta.8
re:v6.15.9
re:v8.0.0-beta.7
re:v8.0.0-beta.6
re:v8.0.0-beta.5
re:v8.0.0-beta.4
re:v7.4.0
re:v8.0.0-beta.3
re:v8.0.0-beta.2
re:v7.3.0
re:v6.15.8
re:v8.0.0-beta.1
re:v7.2.0
re:v7.1.0
re:v7.0.1
re:v7.0.0
re:v7.0.0-beta.6
re:v6.15.7
re:v7.0.0-beta.5
re:v6.15.6
re:v6.15.5
re:v7.0.0-beta.4
re:v7.0.0-beta.3
re:v6.15.4
re:v7.0.0-beta.2
re:v7.0.0-beta
re:v6.15.3
re:v6.15.2
re:v6.15.1
re:v6.15.0
re:v6.14.2
re:v6.14.1
re:v6.14.0
re:v6.13.2
re:v6.13.1
re:v6.13.0
re:v6.12.0
re:v6.11.0
re:v6.10.2
re:v6.10.1
re:v6.10.0
re:v6.9.2
re:v6.9.1
re:v6.9.0
re:v6.8.3
re:v6.8.2
re:v6.8.1
re:v6.8.0
re:v6.7.5
re:v6.7.4
re:v6.7.3
re:v6.7.2
re:v6.7.1
re:v6.7.0
re:v6.6.1
re:v6.6.0
re:v6.5.7
re:v6.5.6
re:v6.5.5
re:v6.5.4
re:v6.5.3
re:v6.5.2
re:v6.5.1
re:v6.5.0
re:v6.4.2
re:v6.4.1
re:v6.4.0
re:v6.3.3
re:v6.3.2
re:v6.3.1
re:v6.3.0
re:v6.2.5
re:v6.2.4
re:v6.2.3
re:v6.2.2
re:v6.1.3
re:v6.1.2
re:v6.1.1
re:v6.1.0
re:v6.0.0
re:v5.2.9
re:v5.2.8
re:v5.2.7
re:v5.2.6
re:v5.2.5
re:v5.2.4
re:v5.2.3
re:v5.2.2
re:v5.2.1
re:v5.2.0
re:v5.1.7
re:v5.1.6
re:v5.1.5
re:v5.1.4
re:v4.2.4
re:v5.1.3
re:v5.1.2
re:v5.1.1
re:v5.1.0
re:v5.0.2
re:v5.0.1
re:v4.2.3
re:v5.0.0
re:v4.2.2
re:v4.2.1
re:v4.2.0
re:v4.1.12
re:v4.1.11
re:v4.1.10
re:v4.1.9
re:v4.1.8
re:v4.1.7
re:v4.1.6
re:v4.1.5
re:v4.1.4
re:v4.1.3
re:v4.1.2
re:v4.1.1
re:v4.1.0
re:v4.0.2
re:v4.0.1
re:v4.0.0
re:v3.6.4
re:v3.6.3
re:v3.6.2
re:v3.6.1
re:v3.6.0
re:v3.5.4
re:v3.5.3
re:v3.5.2
re:v3.5.1
re:v3.5.0
re:v3.4.0
re:v3.3.2
re:v3.3.1
re:v3.3.0
re:v3.2.30
re:v3.2.29
re:v3.2.28
re:v3.2.27
re:v3.2.26
re:v3.2.25
re:v3.2.24
re:v3.2.23
re:v3.2.22
re:v3.2.21
re:v3.2.20
re:v3.2.19
re:v3.2.18
re:v3.2.17
re:v3.2.16
re:v3.2.15
re:v3.2.14
re:v3.2.13
re:v3.2.12
re:v3.2.11
re:v3.2.10
re:v3.2.9
re:v3.2.8
re:v3.2.7
re:v3.2.6
re:v3.2.5
re:v3.2.4
re:v3.2.3
re:v3.2.2
re:v3.2.1
re:v3.2.0
re:v3.1.5
re:v3.1.4
re:v3.1.3
re:v3.1.2
re:v3.1.1
re:v3.1.0
re:v3.0.3
re:v3.0.2
re:v3.0.1
re:v3.0
re:v2.3.2
re:v2.3.1
re:v2.3
re:v2.2
re:v2.1
re:v2
re:v1
mirror:v2.3.2
mirror:v2.3.1
mirror:v2.3
mirror:v2.2
mirror:v2.1
mirror:v2
mirror:v1
mirror:extra/rediscensus/v0.1.0
mirror:extra/rediscensus/v0.1.1
mirror:extra/rediscensus/v0.2.0
mirror:extra/rediscensus/v8.10.0
mirror:extra/rediscensus/v8.11.3
mirror:extra/rediscensus/v8.11.4
mirror:extra/rediscensus/v8.11.5
mirror:extra/rediscensus/v8.8.1
mirror:extra/rediscensus/v8.8.2
mirror:extra/rediscensus/v8.9.0
mirror:extra/rediscensus/v9.0.0
mirror:extra/rediscensus/v9.0.0-beta.1
mirror:extra/rediscensus/v9.0.0-beta.2
mirror:extra/rediscensus/v9.0.0-rc.1
mirror:extra/rediscensus/v9.0.0-rc.2
mirror:extra/rediscensus/v9.0.0-rc.3
mirror:extra/rediscensus/v9.0.0-rc.4
mirror:extra/rediscensus/v9.0.1
mirror:extra/rediscensus/v9.0.2
mirror:extra/rediscensus/v9.0.4
mirror:extra/rediscensus/v9.0.5
mirror:extra/rediscensus/v9.6.2
mirror:extra/rediscensus/v9.7.0
mirror:extra/rediscmd/v0.1.0
mirror:extra/rediscmd/v0.2.0
mirror:extra/rediscmd/v8.10.0
mirror:extra/rediscmd/v8.11.3
mirror:extra/rediscmd/v8.11.4
mirror:extra/rediscmd/v8.11.5
mirror:extra/rediscmd/v8.8.1
mirror:extra/rediscmd/v8.8.2
mirror:extra/rediscmd/v8.9.0
mirror:extra/rediscmd/v9.0.0
mirror:extra/rediscmd/v9.0.0-beta.1
mirror:extra/rediscmd/v9.0.0-beta.2
mirror:extra/rediscmd/v9.0.0-rc.1
mirror:extra/rediscmd/v9.0.0-rc.2
mirror:extra/rediscmd/v9.0.0-rc.3
mirror:extra/rediscmd/v9.0.0-rc.4
mirror:extra/rediscmd/v9.0.1
mirror:extra/rediscmd/v9.0.2
mirror:extra/rediscmd/v9.0.4
mirror:extra/rediscmd/v9.0.5
mirror:extra/rediscmd/v9.6.2
mirror:extra/rediscmd/v9.7.0
mirror:extra/redisotel/v0.1.0
mirror:extra/redisotel/v0.1.1
mirror:extra/redisotel/v0.1.2
mirror:extra/redisotel/v0.2.0
mirror:extra/redisotel/v0.3.0
mirror:extra/redisotel/v8.10.0
mirror:extra/redisotel/v8.11.3
mirror:extra/redisotel/v8.11.4
mirror:extra/redisotel/v8.11.5
mirror:extra/redisotel/v8.8.1
mirror:extra/redisotel/v8.8.2
mirror:extra/redisotel/v8.9.0
mirror:extra/redisotel/v9.0.0
mirror:extra/redisotel/v9.0.0-beta.1
mirror:extra/redisotel/v9.0.0-beta.2
mirror:extra/redisotel/v9.0.0-rc.1
mirror:extra/redisotel/v9.0.0-rc.2
mirror:extra/redisotel/v9.0.0-rc.3
mirror:extra/redisotel/v9.0.0-rc.4
mirror:extra/redisotel/v9.0.1
mirror:extra/redisotel/v9.0.2
mirror:extra/redisotel/v9.0.4
mirror:extra/redisotel/v9.0.5
mirror:extra/redisotel/v9.6.2
mirror:extra/redisotel/v9.7.0
mirror:extra/redisprometheus/v9.0.0
mirror:extra/redisprometheus/v9.0.0-rc.1
mirror:extra/redisprometheus/v9.0.0-rc.2
mirror:extra/redisprometheus/v9.0.0-rc.3
mirror:extra/redisprometheus/v9.0.0-rc.4
mirror:extra/redisprometheus/v9.0.1
mirror:extra/redisprometheus/v9.0.2
mirror:extra/redisprometheus/v9.0.4
mirror:extra/redisprometheus/v9.0.5
mirror:extra/redisprometheus/v9.6.2
mirror:extra/redisprometheus/v9.7.0
mirror:v3.0
mirror:v3.0.1
mirror:v3.0.2
mirror:v3.0.3
mirror:v3.1.0
mirror:v3.1.1
mirror:v3.1.2
mirror:v3.1.3
mirror:v3.1.4
mirror:v3.1.5
mirror:v3.2.0
mirror:v3.2.1
mirror:v3.2.10
mirror:v3.2.11
mirror:v3.2.12
mirror:v3.2.13
mirror:v3.2.14
mirror:v3.2.15
mirror:v3.2.16
mirror:v3.2.17
mirror:v3.2.18
mirror:v3.2.19
mirror:v3.2.2
mirror:v3.2.20
mirror:v3.2.21
mirror:v3.2.22
mirror:v3.2.23
mirror:v3.2.24
mirror:v3.2.25
mirror:v3.2.26
mirror:v3.2.27
mirror:v3.2.28
mirror:v3.2.29
mirror:v3.2.3
mirror:v3.2.30
mirror:v3.2.4
mirror:v3.2.5
mirror:v3.2.6
mirror:v3.2.7
mirror:v3.2.8
mirror:v3.2.9
mirror:v3.3.0
mirror:v3.3.1
mirror:v3.3.2
mirror:v3.4.0
mirror:v3.5.0
mirror:v3.5.1
mirror:v3.5.2
mirror:v3.5.3
mirror:v3.5.4
mirror:v3.6.0
mirror:v3.6.1
mirror:v3.6.2
mirror:v3.6.3
mirror:v3.6.4
mirror:v4.0.0
mirror:v4.0.1
mirror:v4.0.2
mirror:v4.1.0
mirror:v4.1.1
mirror:v4.1.10
mirror:v4.1.11
mirror:v4.1.12
mirror:v4.1.2
mirror:v4.1.3
mirror:v4.1.4
mirror:v4.1.5
mirror:v4.1.6
mirror:v4.1.7
mirror:v4.1.8
mirror:v4.1.9
mirror:v4.2.0
mirror:v4.2.1
mirror:v4.2.2
mirror:v4.2.3
mirror:v4.2.4
mirror:v5.0.0
mirror:v5.0.1
mirror:v5.0.2
mirror:v5.1.0
mirror:v5.1.1
mirror:v5.1.2
mirror:v5.1.3
mirror:v5.1.4
mirror:v5.1.5
mirror:v5.1.6
mirror:v5.1.7
mirror:v5.2.0
mirror:v5.2.1
mirror:v5.2.2
mirror:v5.2.3
mirror:v5.2.4
mirror:v5.2.5
mirror:v5.2.6
mirror:v5.2.7
mirror:v5.2.8
mirror:v5.2.9
mirror:v6.0.0
mirror:v6.1.0
mirror:v6.1.1
mirror:v6.1.2
mirror:v6.1.3
mirror:v6.10.0
mirror:v6.10.1
mirror:v6.10.2
mirror:v6.11.0
mirror:v6.12.0
mirror:v6.13.0
mirror:v6.13.1
mirror:v6.13.2
mirror:v6.14.0
mirror:v6.14.1
mirror:v6.14.2
mirror:v6.15.0
mirror:v6.15.1
mirror:v6.15.2
mirror:v6.15.3
mirror:v6.15.4
mirror:v6.15.5
mirror:v6.15.6
mirror:v6.15.7
mirror:v6.15.8
mirror:v6.15.9
mirror:v6.2.2
mirror:v6.2.3
mirror:v6.2.4
mirror:v6.2.5
mirror:v6.3.0
mirror:v6.3.1
mirror:v6.3.2
mirror:v6.3.3
mirror:v6.4.0
mirror:v6.4.1
mirror:v6.4.2
mirror:v6.5.0
mirror:v6.5.1
mirror:v6.5.2
mirror:v6.5.3
mirror:v6.5.4
mirror:v6.5.5
mirror:v6.5.6
mirror:v6.5.7
mirror:v6.6.0
mirror:v6.6.1
mirror:v6.7.0
mirror:v6.7.1
mirror:v6.7.2
mirror:v6.7.3
mirror:v6.7.4
mirror:v6.7.5
mirror:v6.8.0
mirror:v6.8.1
mirror:v6.8.2
mirror:v6.8.3
mirror:v6.9.0
mirror:v6.9.1
mirror:v6.9.2
mirror:v7.0.0
mirror:v7.0.0-beta
mirror:v7.0.0-beta.2
mirror:v7.0.0-beta.3
mirror:v7.0.0-beta.4
mirror:v7.0.0-beta.5
mirror:v7.0.0-beta.6
mirror:v7.0.1
mirror:v7.1.0
mirror:v7.2.0
mirror:v7.3.0
mirror:v7.4.0
mirror:v7.4.1
mirror:v8.0.0
mirror:v8.0.0-beta.1
mirror:v8.0.0-beta.10
mirror:v8.0.0-beta.11
mirror:v8.0.0-beta.12
mirror:v8.0.0-beta.2
mirror:v8.0.0-beta.3
mirror:v8.0.0-beta.4
mirror:v8.0.0-beta.5
mirror:v8.0.0-beta.6
mirror:v8.0.0-beta.7
mirror:v8.0.0-beta.8
mirror:v8.0.0-beta.9
mirror:v8.1.0
mirror:v8.1.1
mirror:v8.1.2
mirror:v8.1.3
mirror:v8.10.0
mirror:v8.11.0
mirror:v8.11.1
mirror:v8.11.2
mirror:v8.11.3
mirror:v8.11.4
mirror:v8.11.5
mirror:v8.2.0
mirror:v8.2.1
mirror:v8.2.2
mirror:v8.2.3
mirror:v8.3.0
mirror:v8.3.1
mirror:v8.3.2
mirror:v8.3.3
mirror:v8.3.4
mirror:v8.4.0
mirror:v8.4.1
mirror:v8.4.10
mirror:v8.4.11
mirror:v8.4.2
mirror:v8.4.3
mirror:v8.4.4
mirror:v8.4.5
mirror:v8.4.6
mirror:v8.4.7
mirror:v8.4.8
mirror:v8.4.9
mirror:v8.5.0
mirror:v8.6.0
mirror:v8.7.0
mirror:v8.7.1
mirror:v8.8.0
mirror:v8.8.1
mirror:v8.8.2
mirror:v8.8.3
mirror:v8.9.0
mirror:v9.0.0
mirror:v9.0.0-beta.1
mirror:v9.0.0-beta.2
mirror:v9.0.0-beta.3
mirror:v9.0.0-rc.1
mirror:v9.0.0-rc.2
mirror:v9.0.0-rc.3
mirror:v9.0.0-rc.4
mirror:v9.0.1
mirror:v9.0.2
mirror:v9.0.3
mirror:v9.0.4
mirror:v9.0.5
mirror:v9.1.0
mirror:v9.2.0
mirror:v9.2.1
mirror:v9.3.0
mirror:v9.3.1
mirror:v9.4.0
mirror:v9.5.0
mirror:v9.5.1
mirror:v9.5.2
mirror:v9.5.3
mirror:v9.5.4
mirror:v9.6.0
mirror:v9.6.0b1
mirror:v9.6.0b2
mirror:v9.6.1
mirror:v9.6.2
mirror:v9.7.0
mirror:v9.7.0-beta.1
pull from: re:feature/connect-hook
re:v8
re:master
re:dependabot/go_modules/github.com/cespare/xxhash/v2-2.2.0
re:add-cluster-parse-urls
re:v9
re:v7
re:v6
re:fix/moved-node-id
re:feature/slice-helper
re:feature/connect-hook
re:pubsub
re:fix/no-otel
re:feat-decoder
re:support-commandsinfo-acl-flags
re:rendezvous-hashing-ring
re:feature/replay
re:v5
re:v4
re:v3
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
re:v8.11.6
re:v9.0.0-rc.2
re:extra/redisprometheus/v9.0.0-rc.2
re:extra/redisotel/v9.0.0-rc.2
re:extra/rediscmd/v9.0.0-rc.2
re:extra/rediscensus/v9.0.0-rc.2
re:v9.0.0-rc.1
re:extra/redisprometheus/v9.0.0-rc.1
re:extra/redisotel/v9.0.0-rc.1
re:extra/rediscmd/v9.0.0-rc.1
re:extra/rediscensus/v9.0.0-rc.1
re:v9.0.0-beta.3
re:v9.0.0-beta.2
re:extra/redisotel/v9.0.0-beta.2
re:extra/rediscmd/v9.0.0-beta.2
re:extra/rediscensus/v9.0.0-beta.2
re:v9.0.0-beta.1
re:extra/redisotel/v9.0.0-beta.1
re:extra/rediscmd/v9.0.0-beta.1
re:extra/rediscensus/v9.0.0-beta.1
re:v8.11.5
re:extra/redisotel/v8.11.5
re:extra/rediscmd/v8.11.5
re:extra/rediscensus/v8.11.5
re:v8.11.4
re:extra/redisotel/v8.11.4
re:extra/rediscmd/v8.11.4
re:extra/rediscensus/v8.11.4
re:v8.11.3
re:extra/redisotel/v8.11.3
re:extra/rediscmd/v8.11.3
re:extra/rediscensus/v8.11.3
re:v8.11.2
re:v8.11.1
re:v7.4.1
re:v8.11.0
re:v8.10.0
re:extra/redisotel/v8.10.0
re:extra/rediscmd/v8.10.0
re:extra/rediscensus/v8.10.0
re:v8.9.0
re:extra/redisotel/v8.9.0
re:extra/rediscmd/v8.9.0
re:extra/rediscensus/v8.9.0
re:v8.8.3
re:v8.8.2
re:extra/redisotel/v8.8.2
re:extra/rediscmd/v8.8.2
re:extra/rediscensus/v8.8.2
re:v8.8.1
re:extra/redisotel/v8.8.1
re:extra/rediscensus/v8.8.1
re:extra/rediscmd/v8.8.1
re:v8.8.0
re:v8.7.1
re:v8.7.0
re:extra/redisotel/v0.3.0
re:v8.6.0
re:v8.5.0
re:v8.4.11
re:v8.4.10
re:v8.4.9
re:v8.4.8
re:v8.4.7
re:v8.4.6
re:v8.4.5
re:v8.4.4
re:v8.4.3
re:v8.4.2
re:v8.4.1
re:extra/redisotel/v0.2.0
re:extra/rediscensus/v0.2.0
re:v8.4.0
re:extra/rediscmd/v0.2.0
re:v8.3.4
re:v8.3.3
re:extra/redisotel/v0.1.2
re:extra/rediscensus/v0.1.1
re:extra/redisotel/v0.1.1
re:extra/redisotel/v0.1.0
re:extra/rediscmd/v0.1.0
re:extra/rediscensus/v0.1.0
re:v8.3.2
re:v8.3.1
re:v8.3.0
re:v8.2.3
re:v8.2.2
re:v8.2.1
re:v8.2.0
re:v8.1.3
re:v8.1.2
re:v8.1.1
re:v8.1.0
re:v8.0.0
re:v8.0.0-beta.12
re:v8.0.0-beta.11
re:v8.0.0-beta.10
re:v8.0.0-beta.9
re:v8.0.0-beta.8
re:v6.15.9
re:v8.0.0-beta.7
re:v8.0.0-beta.6
re:v8.0.0-beta.5
re:v8.0.0-beta.4
re:v7.4.0
re:v8.0.0-beta.3
re:v8.0.0-beta.2
re:v7.3.0
re:v6.15.8
re:v8.0.0-beta.1
re:v7.2.0
re:v7.1.0
re:v7.0.1
re:v7.0.0
re:v7.0.0-beta.6
re:v6.15.7
re:v7.0.0-beta.5
re:v6.15.6
re:v6.15.5
re:v7.0.0-beta.4
re:v7.0.0-beta.3
re:v6.15.4
re:v7.0.0-beta.2
re:v7.0.0-beta
re:v6.15.3
re:v6.15.2
re:v6.15.1
re:v6.15.0
re:v6.14.2
re:v6.14.1
re:v6.14.0
re:v6.13.2
re:v6.13.1
re:v6.13.0
re:v6.12.0
re:v6.11.0
re:v6.10.2
re:v6.10.1
re:v6.10.0
re:v6.9.2
re:v6.9.1
re:v6.9.0
re:v6.8.3
re:v6.8.2
re:v6.8.1
re:v6.8.0
re:v6.7.5
re:v6.7.4
re:v6.7.3
re:v6.7.2
re:v6.7.1
re:v6.7.0
re:v6.6.1
re:v6.6.0
re:v6.5.7
re:v6.5.6
re:v6.5.5
re:v6.5.4
re:v6.5.3
re:v6.5.2
re:v6.5.1
re:v6.5.0
re:v6.4.2
re:v6.4.1
re:v6.4.0
re:v6.3.3
re:v6.3.2
re:v6.3.1
re:v6.3.0
re:v6.2.5
re:v6.2.4
re:v6.2.3
re:v6.2.2
re:v6.1.3
re:v6.1.2
re:v6.1.1
re:v6.1.0
re:v6.0.0
re:v5.2.9
re:v5.2.8
re:v5.2.7
re:v5.2.6
re:v5.2.5
re:v5.2.4
re:v5.2.3
re:v5.2.2
re:v5.2.1
re:v5.2.0
re:v5.1.7
re:v5.1.6
re:v5.1.5
re:v5.1.4
re:v4.2.4
re:v5.1.3
re:v5.1.2
re:v5.1.1
re:v5.1.0
re:v5.0.2
re:v5.0.1
re:v4.2.3
re:v5.0.0
re:v4.2.2
re:v4.2.1
re:v4.2.0
re:v4.1.12
re:v4.1.11
re:v4.1.10
re:v4.1.9
re:v4.1.8
re:v4.1.7
re:v4.1.6
re:v4.1.5
re:v4.1.4
re:v4.1.3
re:v4.1.2
re:v4.1.1
re:v4.1.0
re:v4.0.2
re:v4.0.1
re:v4.0.0
re:v3.6.4
re:v3.6.3
re:v3.6.2
re:v3.6.1
re:v3.6.0
re:v3.5.4
re:v3.5.3
re:v3.5.2
re:v3.5.1
re:v3.5.0
re:v3.4.0
re:v3.3.2
re:v3.3.1
re:v3.3.0
re:v3.2.30
re:v3.2.29
re:v3.2.28
re:v3.2.27
re:v3.2.26
re:v3.2.25
re:v3.2.24
re:v3.2.23
re:v3.2.22
re:v3.2.21
re:v3.2.20
re:v3.2.19
re:v3.2.18
re:v3.2.17
re:v3.2.16
re:v3.2.15
re:v3.2.14
re:v3.2.13
re:v3.2.12
re:v3.2.11
re:v3.2.10
re:v3.2.9
re:v3.2.8
re:v3.2.7
re:v3.2.6
re:v3.2.5
re:v3.2.4
re:v3.2.3
re:v3.2.2
re:v3.2.1
re:v3.2.0
re:v3.1.5
re:v3.1.4
re:v3.1.3
re:v3.1.2
re:v3.1.1
re:v3.1.0
re:v3.0.3
re:v3.0.2
re:v3.0.1
re:v3.0
re:v2.3.2
re:v2.3.1
re:v2.3
re:v2.2
re:v2.1
re:v2
re:v1
mirror:v2.3.2
mirror:v2.3.1
mirror:v2.3
mirror:v2.2
mirror:v2.1
mirror:v2
mirror:v1
mirror:extra/rediscensus/v0.1.0
mirror:extra/rediscensus/v0.1.1
mirror:extra/rediscensus/v0.2.0
mirror:extra/rediscensus/v8.10.0
mirror:extra/rediscensus/v8.11.3
mirror:extra/rediscensus/v8.11.4
mirror:extra/rediscensus/v8.11.5
mirror:extra/rediscensus/v8.8.1
mirror:extra/rediscensus/v8.8.2
mirror:extra/rediscensus/v8.9.0
mirror:extra/rediscensus/v9.0.0
mirror:extra/rediscensus/v9.0.0-beta.1
mirror:extra/rediscensus/v9.0.0-beta.2
mirror:extra/rediscensus/v9.0.0-rc.1
mirror:extra/rediscensus/v9.0.0-rc.2
mirror:extra/rediscensus/v9.0.0-rc.3
mirror:extra/rediscensus/v9.0.0-rc.4
mirror:extra/rediscensus/v9.0.1
mirror:extra/rediscensus/v9.0.2
mirror:extra/rediscensus/v9.0.4
mirror:extra/rediscensus/v9.0.5
mirror:extra/rediscensus/v9.6.2
mirror:extra/rediscensus/v9.7.0
mirror:extra/rediscmd/v0.1.0
mirror:extra/rediscmd/v0.2.0
mirror:extra/rediscmd/v8.10.0
mirror:extra/rediscmd/v8.11.3
mirror:extra/rediscmd/v8.11.4
mirror:extra/rediscmd/v8.11.5
mirror:extra/rediscmd/v8.8.1
mirror:extra/rediscmd/v8.8.2
mirror:extra/rediscmd/v8.9.0
mirror:extra/rediscmd/v9.0.0
mirror:extra/rediscmd/v9.0.0-beta.1
mirror:extra/rediscmd/v9.0.0-beta.2
mirror:extra/rediscmd/v9.0.0-rc.1
mirror:extra/rediscmd/v9.0.0-rc.2
mirror:extra/rediscmd/v9.0.0-rc.3
mirror:extra/rediscmd/v9.0.0-rc.4
mirror:extra/rediscmd/v9.0.1
mirror:extra/rediscmd/v9.0.2
mirror:extra/rediscmd/v9.0.4
mirror:extra/rediscmd/v9.0.5
mirror:extra/rediscmd/v9.6.2
mirror:extra/rediscmd/v9.7.0
mirror:extra/redisotel/v0.1.0
mirror:extra/redisotel/v0.1.1
mirror:extra/redisotel/v0.1.2
mirror:extra/redisotel/v0.2.0
mirror:extra/redisotel/v0.3.0
mirror:extra/redisotel/v8.10.0
mirror:extra/redisotel/v8.11.3
mirror:extra/redisotel/v8.11.4
mirror:extra/redisotel/v8.11.5
mirror:extra/redisotel/v8.8.1
mirror:extra/redisotel/v8.8.2
mirror:extra/redisotel/v8.9.0
mirror:extra/redisotel/v9.0.0
mirror:extra/redisotel/v9.0.0-beta.1
mirror:extra/redisotel/v9.0.0-beta.2
mirror:extra/redisotel/v9.0.0-rc.1
mirror:extra/redisotel/v9.0.0-rc.2
mirror:extra/redisotel/v9.0.0-rc.3
mirror:extra/redisotel/v9.0.0-rc.4
mirror:extra/redisotel/v9.0.1
mirror:extra/redisotel/v9.0.2
mirror:extra/redisotel/v9.0.4
mirror:extra/redisotel/v9.0.5
mirror:extra/redisotel/v9.6.2
mirror:extra/redisotel/v9.7.0
mirror:extra/redisprometheus/v9.0.0
mirror:extra/redisprometheus/v9.0.0-rc.1
mirror:extra/redisprometheus/v9.0.0-rc.2
mirror:extra/redisprometheus/v9.0.0-rc.3
mirror:extra/redisprometheus/v9.0.0-rc.4
mirror:extra/redisprometheus/v9.0.1
mirror:extra/redisprometheus/v9.0.2
mirror:extra/redisprometheus/v9.0.4
mirror:extra/redisprometheus/v9.0.5
mirror:extra/redisprometheus/v9.6.2
mirror:extra/redisprometheus/v9.7.0
mirror:v3.0
mirror:v3.0.1
mirror:v3.0.2
mirror:v3.0.3
mirror:v3.1.0
mirror:v3.1.1
mirror:v3.1.2
mirror:v3.1.3
mirror:v3.1.4
mirror:v3.1.5
mirror:v3.2.0
mirror:v3.2.1
mirror:v3.2.10
mirror:v3.2.11
mirror:v3.2.12
mirror:v3.2.13
mirror:v3.2.14
mirror:v3.2.15
mirror:v3.2.16
mirror:v3.2.17
mirror:v3.2.18
mirror:v3.2.19
mirror:v3.2.2
mirror:v3.2.20
mirror:v3.2.21
mirror:v3.2.22
mirror:v3.2.23
mirror:v3.2.24
mirror:v3.2.25
mirror:v3.2.26
mirror:v3.2.27
mirror:v3.2.28
mirror:v3.2.29
mirror:v3.2.3
mirror:v3.2.30
mirror:v3.2.4
mirror:v3.2.5
mirror:v3.2.6
mirror:v3.2.7
mirror:v3.2.8
mirror:v3.2.9
mirror:v3.3.0
mirror:v3.3.1
mirror:v3.3.2
mirror:v3.4.0
mirror:v3.5.0
mirror:v3.5.1
mirror:v3.5.2
mirror:v3.5.3
mirror:v3.5.4
mirror:v3.6.0
mirror:v3.6.1
mirror:v3.6.2
mirror:v3.6.3
mirror:v3.6.4
mirror:v4.0.0
mirror:v4.0.1
mirror:v4.0.2
mirror:v4.1.0
mirror:v4.1.1
mirror:v4.1.10
mirror:v4.1.11
mirror:v4.1.12
mirror:v4.1.2
mirror:v4.1.3
mirror:v4.1.4
mirror:v4.1.5
mirror:v4.1.6
mirror:v4.1.7
mirror:v4.1.8
mirror:v4.1.9
mirror:v4.2.0
mirror:v4.2.1
mirror:v4.2.2
mirror:v4.2.3
mirror:v4.2.4
mirror:v5.0.0
mirror:v5.0.1
mirror:v5.0.2
mirror:v5.1.0
mirror:v5.1.1
mirror:v5.1.2
mirror:v5.1.3
mirror:v5.1.4
mirror:v5.1.5
mirror:v5.1.6
mirror:v5.1.7
mirror:v5.2.0
mirror:v5.2.1
mirror:v5.2.2
mirror:v5.2.3
mirror:v5.2.4
mirror:v5.2.5
mirror:v5.2.6
mirror:v5.2.7
mirror:v5.2.8
mirror:v5.2.9
mirror:v6.0.0
mirror:v6.1.0
mirror:v6.1.1
mirror:v6.1.2
mirror:v6.1.3
mirror:v6.10.0
mirror:v6.10.1
mirror:v6.10.2
mirror:v6.11.0
mirror:v6.12.0
mirror:v6.13.0
mirror:v6.13.1
mirror:v6.13.2
mirror:v6.14.0
mirror:v6.14.1
mirror:v6.14.2
mirror:v6.15.0
mirror:v6.15.1
mirror:v6.15.2
mirror:v6.15.3
mirror:v6.15.4
mirror:v6.15.5
mirror:v6.15.6
mirror:v6.15.7
mirror:v6.15.8
mirror:v6.15.9
mirror:v6.2.2
mirror:v6.2.3
mirror:v6.2.4
mirror:v6.2.5
mirror:v6.3.0
mirror:v6.3.1
mirror:v6.3.2
mirror:v6.3.3
mirror:v6.4.0
mirror:v6.4.1
mirror:v6.4.2
mirror:v6.5.0
mirror:v6.5.1
mirror:v6.5.2
mirror:v6.5.3
mirror:v6.5.4
mirror:v6.5.5
mirror:v6.5.6
mirror:v6.5.7
mirror:v6.6.0
mirror:v6.6.1
mirror:v6.7.0
mirror:v6.7.1
mirror:v6.7.2
mirror:v6.7.3
mirror:v6.7.4
mirror:v6.7.5
mirror:v6.8.0
mirror:v6.8.1
mirror:v6.8.2
mirror:v6.8.3
mirror:v6.9.0
mirror:v6.9.1
mirror:v6.9.2
mirror:v7.0.0
mirror:v7.0.0-beta
mirror:v7.0.0-beta.2
mirror:v7.0.0-beta.3
mirror:v7.0.0-beta.4
mirror:v7.0.0-beta.5
mirror:v7.0.0-beta.6
mirror:v7.0.1
mirror:v7.1.0
mirror:v7.2.0
mirror:v7.3.0
mirror:v7.4.0
mirror:v7.4.1
mirror:v8.0.0
mirror:v8.0.0-beta.1
mirror:v8.0.0-beta.10
mirror:v8.0.0-beta.11
mirror:v8.0.0-beta.12
mirror:v8.0.0-beta.2
mirror:v8.0.0-beta.3
mirror:v8.0.0-beta.4
mirror:v8.0.0-beta.5
mirror:v8.0.0-beta.6
mirror:v8.0.0-beta.7
mirror:v8.0.0-beta.8
mirror:v8.0.0-beta.9
mirror:v8.1.0
mirror:v8.1.1
mirror:v8.1.2
mirror:v8.1.3
mirror:v8.10.0
mirror:v8.11.0
mirror:v8.11.1
mirror:v8.11.2
mirror:v8.11.3
mirror:v8.11.4
mirror:v8.11.5
mirror:v8.2.0
mirror:v8.2.1
mirror:v8.2.2
mirror:v8.2.3
mirror:v8.3.0
mirror:v8.3.1
mirror:v8.3.2
mirror:v8.3.3
mirror:v8.3.4
mirror:v8.4.0
mirror:v8.4.1
mirror:v8.4.10
mirror:v8.4.11
mirror:v8.4.2
mirror:v8.4.3
mirror:v8.4.4
mirror:v8.4.5
mirror:v8.4.6
mirror:v8.4.7
mirror:v8.4.8
mirror:v8.4.9
mirror:v8.5.0
mirror:v8.6.0
mirror:v8.7.0
mirror:v8.7.1
mirror:v8.8.0
mirror:v8.8.1
mirror:v8.8.2
mirror:v8.8.3
mirror:v8.9.0
mirror:v9.0.0
mirror:v9.0.0-beta.1
mirror:v9.0.0-beta.2
mirror:v9.0.0-beta.3
mirror:v9.0.0-rc.1
mirror:v9.0.0-rc.2
mirror:v9.0.0-rc.3
mirror:v9.0.0-rc.4
mirror:v9.0.1
mirror:v9.0.2
mirror:v9.0.3
mirror:v9.0.4
mirror:v9.0.5
mirror:v9.1.0
mirror:v9.2.0
mirror:v9.2.1
mirror:v9.3.0
mirror:v9.3.1
mirror:v9.4.0
mirror:v9.5.0
mirror:v9.5.1
mirror:v9.5.2
mirror:v9.5.3
mirror:v9.5.4
mirror:v9.6.0
mirror:v9.6.0b1
mirror:v9.6.0b2
mirror:v9.6.1
mirror:v9.6.2
mirror:v9.7.0
mirror:v9.7.0-beta.1
1 Commits
master
...
feature/co
Author | SHA1 | Message | Date |
---|---|---|---|
Vladimir Mihailenco | 652668236d | Add ConnectHook |
1 changed files with 30 additions and 2 deletions
32
redis.go
32
redis.go
|
@ -29,8 +29,22 @@ type Hook interface {
|
|||
AfterProcessPipeline(ctx context.Context, cmds []Cmder) error
|
||||
}
|
||||
|
||||
type ConnectHook interface {
|
||||
BeforeConnect(ctx context.Context, event ConnectEvent) context.Context
|
||||
AfterConnect(ctx context.Context, event ConnectEvent)
|
||||
}
|
||||
|
||||
type fullHook interface {
|
||||
Hook
|
||||
ConnectHook
|
||||
}
|
||||
|
||||
type ConnectEvent struct {
|
||||
Err error
|
||||
}
|
||||
|
||||
type hooks struct {
|
||||
hooks []Hook
|
||||
hooks []fullHook
|
||||
}
|
||||
|
||||
func (hs *hooks) lock() {
|
||||
|
@ -44,7 +58,11 @@ func (hs hooks) clone() hooks {
|
|||
}
|
||||
|
||||
func (hs *hooks) AddHook(hook Hook) {
|
||||
hs.hooks = append(hs.hooks, hook)
|
||||
if hook, ok := hook.(fullHook); ok {
|
||||
hs.hooks = append(hs.hooks, hook)
|
||||
} else {
|
||||
hs.hooks = append(hs.hooks, dummyConnectHook{Hook: hook})
|
||||
}
|
||||
}
|
||||
|
||||
func (hs hooks) process(
|
||||
|
@ -132,6 +150,16 @@ func (hs hooks) withContext(ctx context.Context, fn func() error) error {
|
|||
return fn()
|
||||
}
|
||||
|
||||
type dummyConnectHook struct {
|
||||
Hook
|
||||
}
|
||||
|
||||
func (dummyConnectHook) BeforeConnect(ctx context.Context, event ConnectEvent) context.Context {
|
||||
return ctx
|
||||
}
|
||||
|
||||
func (dummyConnectHook) AfterConnect(ctx context.Context, event ConnectEvent) {}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
type baseClient struct {
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue