Commit Graph

1272 Commits

Author SHA1 Message Date
Mahmud Ridwan a204d6794a Prevent panic during nil to string type assertion; closes #1319 2020-05-11 23:04:19 +06:00
Vladimir Mihailenco 99cd690a70 Don't create empty map for nil values 2020-02-02 10:52:57 +02:00
yeplato 0fdd200bc7
let XReadGroup skip empty message and process next message (#1244)
* let XReadGroup skip empty message and process next message
2020-02-02 10:49:32 +02:00
sobolevsv 7f69d5e320 Sentinel goroutine leak fixed (#1173)
Make sure to close the sentinel
2019-10-08 12:42:12 +03:00
Vladimir Mihailenco 17c058513b
Merge pull request #1150 from pierrre/feature/v6-remove-module
Remove go.mod and go.sum
2019-09-03 17:20:02 +03:00
Pierre Durand 6ecd53950e Remove go.mod and go.sum
v6 branch is not compatible with Go module, and causes issue with Go 1.13.
The simplest solution is to remove the module support.

v7 will have correct module support.

Fixes #1149
2019-09-03 16:17:48 +02:00
Vladimir Mihailenco c5c4ad6a4c
Merge pull request #1124 from go-redis/fix/port-single-conn-pool
Port SingleConnPool fix to v6
2019-08-13 17:24:31 +03:00
Vladimir Mihailenco 2a22983249 Port SingleConnPool fix to v6 2019-08-13 17:04:39 +03: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
Étienne Michon 64411c1a52
Add the reset sentinel command 2019-02-20 16:24:58 +01:00
Vladimir Mihailenco 35e2db2f14
Merge pull request #974 from EtienneM/fix/973/sentinel_failover
Add the failover sentinel command
2019-02-20 15:48:28 +02:00
Étienne Michon c341fb219f
Add the failover sentinel command 2019-02-20 11:39:33 +01:00
Vladimir Mihailenco 73ef066b86
Merge pull request #972 from go-redis/fix/streams-comment
Add Streams comment
2019-02-19 16:30:15 +02:00
Vladimir Mihailenco 07b98751c3 Add Streams comment 2019-02-19 16:29:47 +02:00
Vladimir Mihailenco 688771467e
Merge pull request #968 from yansal/patch-1
Fix typos in Client.Watch documentation
2019-02-13 12:56:56 +02:00
Yann Salaün e970ae1d0f
Fix typos in Client.Watch documentation 2019-02-13 11:51:16 +01:00