1
0
mirror of https://github.com/redis/go-redis.git synced 2025-04-26 21:08:50 +03:00

71 Commits

Author SHA1 Message Date
Vladimir Mihailenco
880e05d975 Cleanup 2019-06-14 16:00:03 +03:00
Vladimir Mihailenco
53c8a4a6b7 Pass context to Dialer 2019-06-04 14:26:26 +03:00
Vladimir Mihailenco
9dba04507e
Merge pull request #1043 from ramonberrutti/sentinel_password
add option for sentinel password
2019-06-04 13:57:50 +03:00
Vladimir Mihailenco
09eb108738 Allow passing context where possible 2019-06-04 13:30:47 +03:00
Vladimir Mihailenco
3da4357c0c Pass network and addr to dialer 2019-06-04 12:40:36 +03:00
Ramón Berrutti
c6e879efe2
add option for sentinel password 2019-06-02 13:27:33 -03:00
Vladimir Mihailenco
43fdab312a Update changelog 2019-05-31 17:37:34 +03:00
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
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
Tim Vaillancourt
2ff1db24a2
Add .Master(), .Slaves() and .CkQuorum() funcs for Sentinel 2019-05-25 15:22:14 +02: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
É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
Étienne Michon
64411c1a52
Add the reset sentinel command 2019-02-20 16:24:58 +01:00
Étienne Michon
c341fb219f
Add the failover sentinel command 2019-02-20 11:39:33 +01:00
Vladimir Mihailenco
0064936c5b Cleanup 2018-11-11 12:13:00 +02:00
Jason Parrott
7fa8fdf3e7
Cleanup sentinel pubsub on close
Currently, the pubsub connection is aggressively disconnected when we close the upstream client which causes it to log something like:

redis: 2018/11/09 09:10:07 pubsub.go:151: redis: discarding bad PubSub connection: read tcp 127.0.0.1:61025->127.0.0.1:26378: use of closed network connection

This change simply cleans up the connection on close.  

We create new redis servers and connections for each set of independent tests and the logs were getting spammy.
2018-11-09 09:32:22 -05:00
Vladimir Mihailenco
171a6d13e9 Fix closing nil sentinel 2018-10-25 09:42:56 +03:00
Vladimir Mihailenco
9b063e2e30 Copy TLSConfig to SentinelClient options 2018-10-10 11:51:34 +03:00
Vladimir Mihailenco
48e9afe2a7 Use PubSub.Channel to not burn CPU on errors 2018-10-01 11:43:26 +03:00
Vladimir Mihailenco
0d132966a4 Add missing options to UniversalOptions 2018-08-15 08:44:06 +03:00
Vladimir Mihailenco
d5fc79d4ee Add Client.Do 2018-08-12 11:20:24 +03:00
Vladimir Mihailenco
ea9da7c2e8 Rework ReceiveMessage 2018-07-23 17:10:58 +03:00
Vladimir Mihailenco
39b4d69170 Export SentinelClient 2018-05-31 13:15:52 +03:00
Vadim Liman
09b9a99666 Add TLS configuration support for Universal Client 2018-05-11 09:46:09 +03:00
yifei.huang
8b4fa6d443 Add WrapProcessPipeline 2018-01-30 16:47:29 +02:00
Vladimir Mihailenco
5294b5dae1 Add PoolStats.StaleConns and enable logging by default 2017-09-11 09:10:17 +03:00
Vladimir Mihailenco
6060f097e1 Add PubSub support to Cluster client 2017-07-09 10:07:20 +03:00
Vladimir Mihailenco
fbc8000fd1 Resent client pool when sentinel switches master 2017-06-29 16:53:49 +03:00
Vladimir Mihailenco
4a3a300665 Add Options.OnConnect 2017-05-26 14:56:18 +03:00
Vladimir Mihailenco
7e8890b644 Embed Cmdable into StatefulCmdable 2017-05-25 13:38:04 +03:00
Vladimir Mihailenco
6499563e07 PubSub conns don't share connection pool limit 2017-04-17 16:59:56 +03:00
Vladimir Mihailenco
8040d63c4f Remove gopkg.in 2017-02-19 09:49:21 +02:00
Vladimir Mihailenco
ce4fd8b677 Fix ReceiveMessage to work without any subscriptions. 2017-02-08 14:15:32 +02:00
Vladimir Mihailenco
308ebee457 Fix defer order. 2017-01-28 10:53:10 +02:00
Vladimir Mihailenco
b4efc45f1c Set read/write timeouts more consistently. 2016-12-03 17:30:13 +02:00
Vladimir Mihailenco
f5245efa73 Prepare v5 release. 2016-10-09 10:56:53 +00:00
Vladimir Mihailenco
079b7ce393 Rework Options initialisation. 2016-06-05 11:10:30 +00:00
Vladimir Mihailenco
ac162eb843 Move Select to stateful commands and make it available only via Pipeline and Tx. 2016-06-05 09:45:39 +00:00
Vladimir Mihailenco
31abb18d9a Move logger to internal package. 2016-04-09 14:52:01 +03:00
Vladimir Mihailenco
38d30a4bab Use redis.v4 that is in alpha/beta state. 2016-04-09 13:27:16 +03:00
Vladimir Mihailenco
6e1aef39ea Faster and simpler pool. 2016-03-19 11:49:13 +02:00
Vladimir Mihailenco
f47fb47df0 Extract race tests to separate file. Add more race tests. 2016-03-16 19:45:35 +02:00
Vladimir Mihailenco
fdd0fdf678 Optimize pool.Remove. 2016-03-12 12:41:02 +02:00
Vladimir Mihailenco
ad0739be99 Extract pool package. Add pool benchmark. 2016-03-12 10:52:13 +02:00
Vladimir Mihailenco
27635bbe4e Fix FailoverClient to close connection to Sentinel. Fixes races build. 2016-03-09 15:14:01 +02:00