Commit Graph

2179 Commits

Author SHA1 Message Date
Vladimir Mihailenco 84422d7ae7 Speedup WithContext 2019-05-31 17:31:54 +03:00
Vladimir Mihailenco 8476dfea4a Replace Wrap* with hooks that support context 2019-05-31 16:36:57 +03:00
Vladimir Mihailenco c6b800e266
Merge pull request #1039 from go-redis/fix/ttl-1
Handle -1 in DurationCmd
2019-05-31 13:45:52 +03:00
Vladimir Mihailenco b902746d7b DB is int 2019-05-31 13:24:21 +03:00
Vladimir Mihailenco 685d8922de Pass pointers where it makes sense 2019-05-31 13:24:21 +03:00
Vladimir Mihailenco c208a17dfc Handle -1 in DurationCmd 2019-05-31 13:19:39 +03:00
Vladimir Mihailenco 458982a440
Merge pull request #1034 from go-redis/fix/pipeline-make-node-as-loading
Mark node as loading in Cluster pipeline read
2019-05-30 17:39:20 +03:00
Vladimir Mihailenco 6238b8d4b7 Mark node as loading in Cluster pipeline read 2019-05-30 17:17:27 +03:00
Vladimir Mihailenco e7f788704f
Merge pull request #1035 from timvaillancourt/add-sentinel-ping-remove-monitor
Add SentinelClient Ping, Monitor, Remove and Set funcs
2019-05-26 08:49:28 +03:00
Tim Vaillancourt bd3a783a25 Shorten comments 2019-05-25 22:58:27 +02:00
Tim Vaillancourt 0138bc167a merge 2019-05-25 22:56:26 +02:00
Tim Vaillancourt fc8c05a674
Add Sentinel .Ping(), .Set(), .Monitor() and .Delete() 2019-05-25 22:54:40 +02:00
Tim Vaillancourt 0ffcfc31f5 Sync with upstream/master 2019-05-25 22:31:06 +02:00
Vladimir Mihailenco 857fbcc4b3
Merge pull request #1033 from timvaillancourt/additional-sentinel-funcs
Add .Master(), .Slaves() and .CkQuorum() funcs for Sentinel
2019-05-25 17:49:02 +03:00
Tim Vaillancourt 2ff1db24a2
Add .Master(), .Slaves() and .CkQuorum() funcs for Sentinel 2019-05-25 15:22:14 +02:00
Vladimir Mihailenco 75795aa423
Merge pull request #1000 from kassiansun/master
Add go.mod and go.sum
2019-05-03 11:29:31 +03:00
Andrea Spacca 97e6ed8178 Ring instrumentantions (#1017)
* Ring instrumentantions
2019-04-24 09:33:36 +03:00
Vladimir Mihailenco 3227091087 Fix link 2019-04-22 16:57:58 +03:00
Vladimir Mihailenco a46b053aa6 More granular locking 2019-04-22 12:50:13 +03:00
Andrea Spacca be4c4f3f38 Ring Watch (#1015)
* Ring Watch
2019-04-22 12:48:06 +03:00
Vladimir Mihailenco 721116ac0e
Merge pull request #1014 from nnimo/pubsub-panic-fix
fix pubsub panic on redis reload
2019-04-19 18:10:12 +03:00
Нимо 0f8e53e874 fix pubsub panic on redis reload 2019-04-18 19:06:16 +03:00
Vladimir Mihailenco 3f9b4d7004
Merge pull request #1012 from sosiska/patch-1
Some code improvements
2019-04-18 11:47:09 +03:00
Kirill Motkov eca4e5d04c Some code improvements
* Rewrite if-else chain as a switch.
* Rewrite switch statement with only one case as if.
* Remove always true condition.
* Simplify some functions.
2019-04-17 16:14:30 +03:00
Vladimir Mihailenco 6b2a39a436
Merge pull request #1011 from aspacca/master
Added WrapProcessPipeline to UniversalClient, wrap c.processTxPipelin…
2019-04-14 12:15:48 +03:00
Andrea Spacca 9d63d8db54 Added WrapProcessPipeline to UniversalClient, wrap c.processTxPipeline in cluster client 2019-04-14 10:56:15 +02:00
Vladimir Mihailenco cb1c190bed
Merge pull request #1010 from kak-tus/pipe_timeouts
Add comments about pipeline technique.
2019-04-13 12:39:01 +03:00
Andrey Kuzmin 4f66c5f32b Move comment to Pipeliner interface.
To remove all text copies.
2019-04-12 15:08:00 +03:00
Andrey Kuzmin d7b83274b7 Add comments about pipeline technique.
Notes about it's usage in case of big pipelines and low read/write timeouts.
2019-04-12 12:52:10 +03:00
Vladimir Mihailenco 292bdd8230
Merge pull request #1009 from go-redis/fix/float32-helper
Add Float32 helper
2019-04-10 16:25:47 +03:00
sam-ke 94ec556725 Add Float32 helper 2019-04-10 15:31:43 +03:00
Vladimir Mihailenco 2f1ad94a2a
Merge pull request #1006 from francoispqt/patch-1
Typo error in comments
2019-04-08 15:14:23 +03:00
Francois Parquet af59960088
Typo error in comments 2019-04-08 20:06:31 +08:00
Kassian Sun 569307e34d Add go.mod and go.sum 2019-03-29 10:49:40 +08:00
Vladimir Mihailenco a679e61442 travis: add Go v1.12 2019-03-25 13:21:10 +02:00
Vladimir Mihailenco 174bea5e4c
Merge pull request #996 from go-redis/fix/max-age-min-idle-conns
Fix MinIdleConns and MaxConnAge
2019-03-25 13:20:25 +02:00
Vladimir Mihailenco b706478fdc Fix MinIdleConns and MaxConnAge 2019-03-25 13:02:31 +02:00
Vladimir Mihailenco 9ecae37814
Merge pull request #993 from go-redis/fix/full-chan-drop-message
pubsub: drop a message when the channel is full
2019-03-12 13:07:51 +02:00
Vladimir Mihailenco b6fdeca648 Add PubSub.ChannelSize 2019-03-12 12:48:32 +02:00
Vladimir Mihailenco 21913a8304 pubsub: drop a message when the channel is full 2019-03-12 12:40:08 +02:00
Vladimir Mihailenco 0d39ee8976
Merge pull request #987 from go-redis/fix/channels-random-node
Use random node when there are no channels
2019-03-07 14:31:53 +02:00
Vladimir Mihailenco 5c012a3872 Use random node when there are no channels 2019-03-07 12:24:43 +02:00
Vladimir Mihailenco b665d8fcf2 Rename copy to clone 2019-03-05 16:10:34 +02:00
Vladimir Mihailenco 4b1665dfdc readme: fix link 2019-03-03 11:39:22 +02:00
Vladimir Mihailenco 69c8af34df
Merge pull request #982 from EtienneM/fix/sentinel_commands
Add a couple of sentinel commands
2019-03-01 11:23:49 +02:00
Vladimir Mihailenco d22fde8721
Merge pull request #978 from go-redis/fix/lua-readonly-error
Retry master node on readonly errors. Fixes #977
2019-02-27 13:11:02 +02:00
Vladimir Mihailenco ac9e1abf54 Retry master node on readonly errors. Fixes #977 2019-02-27 12:53:44 +02:00
Étienne Michon c340532290
Add the master sentinel command 2019-02-21 18:38:36 +01:00
Étienne Michon 3c02e56ed9
Add the flushconfig sentinel command 2019-02-21 18:38:36 +01:00
Vladimir Mihailenco bd542089bb
Merge pull request #976 from EtienneM/fix/sentinel_reset
Add the reset sentinel command
2019-02-21 10:29:04 +02:00