9b831b0427
Properly pass username/password in Sentinel ( #1452 )
...
* Properly pass username/password in Sentinel
Signed-off-by: Dmitry Shmulevich <dmitry.shmulevich@sysdig.com >
2020-08-27 08:51:57 +03:00
8a3f304b25
Log with context to associate all log by traceID ( #1413 )
...
* Log with context to associate all log by traceID
2020-07-18 09:04:36 +03:00
ef82e3705c
Add OnConnect context
2020-06-10 10:36:22 +03:00
4440575966
Merge branch 'v8'
2020-05-21 10:16:44 +03:00
cf6cf7f450
Add AuthACL
2020-05-21 08:59:51 +03:00
3dcb844106
Bump major version
2020-05-19 08:52:38 +03:00
f5593121e0
Add ctx as first arg
2020-05-19 08:52:38 +03:00
d2e52839ee
Add WithTimeout
2020-02-02 14:59:27 +02:00
6a5329235d
sentinel uses configured Dialer
...
such as https://godoc.org/golang.org/x/net/proxy#PerHost
2019-11-16 10:20:22 -07:00
726ddef6f5
fix: FailoverOptions to Options ( #1178 )
...
Add missing options to FailoverOptions
2019-10-21 13:21:23 +03:00
4afa84c2c4
Fix sentinel leak
2019-10-08 12:43:00 +03:00
152e52f203
Fix WithContext race
2019-08-24 12:40:23 +03:00
7779accbea
Use semantic import versioning
2019-08-08 14:29:44 +03:00
f3ce3362a0
Add golangci-lint
2019-07-25 14:36:50 +03:00
2cbb5194fb
Fix WithContext and add tests
2019-07-04 11:57:54 +03:00
cdfe26b83c
Use Dialer in Sentinel failover when available
2019-06-29 12:19:30 +03:00
3bdf64784a
Cleanup
2019-06-17 12:32:40 +03:00
880e05d975
Cleanup
2019-06-14 16:00:03 +03:00
53c8a4a6b7
Pass context to Dialer
2019-06-04 14:26:26 +03:00
9dba04507e
Merge pull request #1043 from ramonberrutti/sentinel_password
...
add option for sentinel password
2019-06-04 13:57:50 +03:00
09eb108738
Allow passing context where possible
2019-06-04 13:30:47 +03:00
3da4357c0c
Pass network and addr to dialer
2019-06-04 12:40:36 +03:00
c6e879efe2
add option for sentinel password
2019-06-02 13:27:33 -03:00
43fdab312a
Update changelog
2019-05-31 17:37:34 +03:00
84422d7ae7
Speedup WithContext
2019-05-31 17:31:54 +03:00
8476dfea4a
Replace Wrap* with hooks that support context
2019-05-31 16:36:57 +03:00
bd3a783a25
Shorten comments
2019-05-25 22:58:27 +02:00
0138bc167a
merge
2019-05-25 22:56:26 +02:00
fc8c05a674
Add Sentinel .Ping(), .Set(), .Monitor() and .Delete()
2019-05-25 22:54:40 +02:00
0ffcfc31f5
Sync with upstream/master
2019-05-25 22:31:06 +02:00
2ff1db24a2
Add .Master(), .Slaves() and .CkQuorum() funcs for Sentinel
2019-05-25 15:22:14 +02:00
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
c340532290
Add the master sentinel command
2019-02-21 18:38:36 +01:00
3c02e56ed9
Add the flushconfig sentinel command
2019-02-21 18:38:36 +01:00
64411c1a52
Add the reset sentinel command
2019-02-20 16:24:58 +01:00
c341fb219f
Add the failover sentinel command
2019-02-20 11:39:33 +01:00
0064936c5b
Cleanup
2018-11-11 12:13:00 +02:00
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
171a6d13e9
Fix closing nil sentinel
2018-10-25 09:42:56 +03:00
9b063e2e30
Copy TLSConfig to SentinelClient options
2018-10-10 11:51:34 +03:00
48e9afe2a7
Use PubSub.Channel to not burn CPU on errors
2018-10-01 11:43:26 +03:00
0d132966a4
Add missing options to UniversalOptions
2018-08-15 08:44:06 +03:00
d5fc79d4ee
Add Client.Do
2018-08-12 11:20:24 +03:00
ea9da7c2e8
Rework ReceiveMessage
2018-07-23 17:10:58 +03:00
39b4d69170
Export SentinelClient
2018-05-31 13:15:52 +03:00
09b9a99666
Add TLS configuration support for Universal Client
2018-05-11 09:46:09 +03:00
8b4fa6d443
Add WrapProcessPipeline
2018-01-30 16:47:29 +02:00
5294b5dae1
Add PoolStats.StaleConns and enable logging by default
2017-09-11 09:10:17 +03:00
6060f097e1
Add PubSub support to Cluster client
2017-07-09 10:07:20 +03:00
fbc8000fd1
Resent client pool when sentinel switches master
2017-06-29 16:53:49 +03:00