Commit Graph

2369 Commits

Author SHA1 Message Date
Vladimir Mihailenco 981cf0f5bb Don't remember cluster node for the PubSub 2019-02-08 13:46:27 +02:00
Vladimir Mihailenco 70819034d2
Merge pull request #965 from go-redis/feature/pipeline-custom-cmd
Support custom command in pipeline
2019-02-08 13:36:14 +02:00
Vladimir Mihailenco 5240e1403a Support custom command in pipeline 2019-02-08 13:22:46 +02:00
Vladimir Mihailenco 228e43ba24
Merge pull request #959 from greggjs/cluster-command-keyslots
Cluster commands respecting keyslots from command input
2019-02-03 11:08:55 +02:00
Jake Gregg 67dcdea95a Reverting changes to command.go, refactoring cluster client's calls to cmdSlot 2019-02-01 09:12:20 -08:00
Jake Gregg f3804cd0b7 👌 Adding additional logic to handle this case 2019-02-01 08:23:41 -08:00
Vladimir Mihailenco 46a69ac63c
Merge pull request #958 from yansal/patch-1
Fix typos in Ring documentation
2019-02-01 11:58:02 +02:00
Jake Gregg dba9cb31f5 ♻️ Commands that specify keyslots should not try to hash for keyslot location 2019-01-31 15:47:13 -08:00
Jake Gregg 0e69501b5a
Merge pull request #1 from go-redis/master
Updating repo w/ master
2019-01-31 15:41:25 -08:00
Yann Salaün 49e19d6805
Fix typos in Ring documentation 2019-01-31 22:24:44 +01:00
Vladimir Mihailenco 0d65bf56df
Merge pull request #957 from greggjs/cluster-get-keys-in-slot
Add GETKEYSINSLOT API call for Clustered Redis
2019-01-30 13:20:13 +02:00
Jake Gregg 65932a4b9b Add GETKEYSINSLOT api call for clustered redis 2019-01-29 10:39:58 -08:00
Vladimir Mihailenco 40336e5ef8
Merge pull request #954 from go-redis/fix/redis-stable
Use stable version of Redis
2019-01-21 16:27:48 +02:00
Vladimir Mihailenco e54b0f2944 Use stable version of Redis 2019-01-21 16:10:26 +02:00
Vladimir Mihailenco ce19d9c402
Merge pull request #952 from mingrammer/default-addr
Support default redis address
2019-01-13 14:07:05 +02:00
mingrammer c9fed25a60 Support default redis address 2019-01-13 17:36:38 +09:00
Vladimir Mihailenco d9c8076236
Merge pull request #948 from go-redis/fix/reload-more-often
Reload cluster state almost on any error
2019-01-08 16:49:39 +02:00
Vladimir Mihailenco 2e5bd7a411 Reload cluster state almost on any error 2019-01-08 16:37:22 +02:00
Vladimir Mihailenco 22be8a3eaf
Merge pull request #946 from allenwq/clusternode-race
Fix race condition when creating the cluster node
2019-01-08 14:04:09 +02:00
WANG QIANG e6eeeda3d8 Remove unnecessary error check 2019-01-08 17:15:59 +08:00
WANG QIANG d040650021 Remove SingleFlight package 2019-01-08 17:15:24 +08:00
WANG QIANG 6baf00e56b Fix race condition when creating the cluster node 2019-01-08 15:25:41 +08:00
Vladimir Mihailenco c7d2ae66a0
Merge pull request #939 from pascaldekloe/master
FIX: WATCH example stack protection (with retry count)
2018-12-21 11:36:52 +02:00
Pascal S. de Kloe 38381402f6 FIX: WATCH example stack protection (with retry count) + comment transaction steps. 2018-12-19 21:57:44 +01:00
Vladimir Mihailenco 7f89fbac80
Merge pull request #936 from go-redis/fix/retry-cluster-pipeline-read-cmds
Retry cluster pipeline read commands
2018-12-17 16:16:01 +02:00
Vladimir Mihailenco 6ff343b69f
Merge pull request #932 from theodesp/master
Add Client Unblock
2018-12-15 10:01:56 +02:00
Theo b5aefa2f6a ClientUnblock + ClientUnblockWithError 2018-12-14 14:46:15 +00:00
Vladimir Mihailenco 10edc85b67 Retry cluster pipeline read commands 2018-12-13 13:27:41 +02:00
Vladimir Mihailenco 45a00fd91a
Merge pull request #935 from go-redis/fix/load-state-when-there-is-none
clusterStateHolder.Get should load a state when there is none
2018-12-13 13:15:37 +02:00
Vladimir Mihailenco 382feca784 clusterStateHolder.Get should load a state when there is none 2018-12-13 12:41:58 +02:00
Vladimir Mihailenco 1c2f271afc
Merge pull request #924 from rvolosatovs/feature/xgroup
xgroup: Add XGroupCreateMkStream
2018-12-13 11:09:58 +02:00
Vladimir Mihailenco f18a97fc94 Increase timeout 2018-12-13 11:06:27 +02:00
Vladimir Mihailenco 29e07c1098
Merge pull request #934 from go-redis/fix/rm-limiter-copy
Remove limiter copy
2018-12-13 10:49:30 +02:00
Vladimir Mihailenco 9409a4baf0 Remove limiter copy 2018-12-13 10:31:02 +02:00
Theo c6bf37c653 Add Client Unblock 2018-12-11 20:26:48 +00:00
Roman Volosatovs c9555c4277
xgroup: Add XGroupCreateMkStream 2018-12-11 15:52:46 +01:00
Vladimir Mihailenco 11cf9400d5 Consistent naming 2018-12-11 13:17:41 +02:00
Vladimir Mihailenco 0e62f5ec35
Merge pull request #929 from theodesp/master
Add Client Id
2018-12-11 13:15:35 +02:00
Theo 2672a0fbf2 Add Client Id 2018-12-11 10:43:54 +00:00
Vladimir Mihailenco 1d1269e0cf
Merge pull request #884 from go-redis/feature/limiter
Add Limiter interface
2018-11-29 11:21:03 +02:00
Vladimir Mihailenco 0604be51df Fix build 2018-11-29 11:09:11 +02:00
Vladimir Mihailenco 6c3e78d03f travis: remove Go 1.7 and Go 1.8 2018-11-29 10:06:51 +02:00
Vladimir Mihailenco 5d8c5c5c37 Add Limiter interface 2018-11-29 09:52:49 +02:00
Vladimir Mihailenco 6116387106
Merge pull request #915 from robmccoll/patch-1
Add godoc about Receive call after Subscribe
2018-11-29 09:49:07 +02:00
Rob McColl a47799f02c
doc: add info about Receive call after Subscribe 2018-11-27 16:13:30 -05:00
Vladimir Mihailenco 8238d9a027
Merge pull request #913 from go-redis/fix/rm-consistent-check
Remove Redis Cluster state check
2018-11-24 13:32:57 +02:00
Vladimir Mihailenco 17e8439f2f Remove Redis Cluster state check 2018-11-24 13:16:21 +02:00
Vladimir Mihailenco 78a66f0e5f
Merge pull request #908 from go-redis/fix/redis-cluster-fixes
Fix corner cases and a bug
2018-11-21 12:26:15 +02:00
Vladimir Mihailenco 4d5a8b91ad Fix tests 2018-11-21 11:16:25 +02:00
Vladimir Mihailenco 18e7a81047 Fix corner cases and a bug 2018-11-21 10:49:30 +02:00