Vladimir Mihailenco
|
694e518a8c
|
Use Rendezvous in Ring. Thanks @rafaeleyng for initial idea and implementation
|
2020-06-08 13:22:37 +03:00 |
Philip Manavopoulos
|
0557f66418
|
cmdsInfo to actually use and return the first error
|
2020-05-19 08:52:38 +03:00 |
Vladimir Mihailenco
|
76f0041b12
|
Fix build
|
2020-05-19 08:52:38 +03:00 |
Vladimir Mihailenco
|
558263e5eb
|
Remove deprecated Ring options
|
2020-05-19 08:52:38 +03:00 |
Vladimir Mihailenco
|
3dcb844106
|
Bump major version
|
2020-05-19 08:52:38 +03:00 |
Vladimir Mihailenco
|
f5593121e0
|
Add ctx as first arg
|
2020-05-19 08:52:38 +03:00 |
Dirkjan Bussink
|
9a49a4d91d
|
Add client instantiation callback to allow more flexible configuration (#1281)
* Add NewClient to Ring options
|
2020-03-27 15:48:18 +02:00 |
Vladimir Mihailenco
|
218b17f0fc
|
Include multi & exec in pipeline hook
|
2020-02-14 15:55:16 +02:00 |
Vladimir Mihailenco
|
49a0c8c319
|
Add test for ring and cluster hooks
|
2020-02-14 14:30:40 +02:00 |
Vladimir Mihailenco
|
512e6c7a40
|
Unexport Clone and Lock from embedded hooks
|
2020-02-12 13:02:09 +02:00 |
git-hulk
|
d52b11cb42
|
Exported the setErr function as public
|
2020-02-03 17:53:47 +08:00 |
Vladimir Mihailenco
|
152e52f203
|
Fix WithContext race
|
2019-08-24 12:40:23 +03:00 |
Vladimir Mihailenco
|
0c4c236793
|
Add RingOptions.OnNewShard
|
2019-08-23 14:46:40 +03:00 |
Vladimir Mihailenco
|
f6fc23d2fa
|
Move key to ZStore
|
2019-08-09 16:23:56 +03:00 |
Vladimir Mihailenco
|
2a46cb006d
|
Add withConn and set cmd errors more consistently
|
2019-08-09 13:53:05 +03:00 |
Vladimir Mihailenco
|
7779accbea
|
Use semantic import versioning
|
2019-08-08 14:29:44 +03:00 |
Vladimir Mihailenco
|
48224a399f
|
Remove releaseConnStrict
|
2019-08-08 11:44:55 +03:00 |
Vladimir Mihailenco
|
4e9cea8876
|
Add proper SingleConnPool implementation
|
2019-08-03 17:31:28 +03:00 |
Vladimir Mihailenco
|
c837612911
|
Cancel sleep when context is cancelled
|
2019-07-30 12:13:00 +03:00 |
Vladimir Mihailenco
|
f3ce3362a0
|
Add golangci-lint
|
2019-07-25 14:36:50 +03:00 |
Vladimir Mihailenco
|
52ec525849
|
Propagate context in Pipeline
|
2019-07-25 13:28:15 +03:00 |
Vladimir Mihailenco
|
9d9e126af0
|
Implement TxPipeline for Ring
|
2019-07-19 12:00:11 +03:00 |
Michael Benford
|
9169633580
|
Add support for individual passwords for ring shards
|
2019-07-17 11:31:42 -03:00 |
Vladimir Mihailenco
|
2cbb5194fb
|
Fix WithContext and add tests
|
2019-07-04 11:57:54 +03:00 |
Vladimir Mihailenco
|
3bdf64784a
|
Cleanup
|
2019-06-17 12:32:40 +03:00 |
Vladimir Mihailenco
|
5460bc10f2
|
Use Context.Deadline to set net.Conn deadline
|
2019-06-08 15:02:51 +03:00 |
Vladimir Mihailenco
|
53c8a4a6b7
|
Pass context to Dialer
|
2019-06-04 14:26:26 +03:00 |
Vladimir Mihailenco
|
09eb108738
|
Allow passing context where possible
|
2019-06-04 13:30:47 +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 |
Andrea Spacca
|
97e6ed8178
|
Ring instrumentantions (#1017)
* Ring instrumentantions
|
2019-04-24 09:33:36 +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
|
b665d8fcf2
|
Rename copy to clone
|
2019-03-05 16:10:34 +02:00 |
Yann Salaün
|
49e19d6805
|
Fix typos in Ring documentation
|
2019-01-31 22:24:44 +01:00 |
Vladimir Mihailenco
|
fa76dd0e87
|
Add releaseConnStrict
|
2018-10-14 11:27:34 +03:00 |
Vladimir Mihailenco
|
f7094544a5
|
Process pipeline commands concurrently
|
2018-09-11 13:30:51 +03:00 |
Vladimir Mihailenco
|
0e7099cf69
|
ring: retry commands
|
2018-09-07 11:45:56 +03:00 |
Vladimir Mihailenco
|
d5fc79d4ee
|
Add Client.Do
|
2018-08-12 11:20:24 +03:00 |
Vladimir Mihailenco
|
651e9fef1d
|
Add MaxConnAge
|
2018-08-12 10:25:16 +03:00 |
Vladimir Mihailenco
|
ea9da7c2e8
|
Rework ReceiveMessage
|
2018-07-23 17:10:58 +03:00 |
Vladimir Mihailenco
|
2559f32464
|
cluster: optimize newClusterState
|
2018-07-22 14:17:42 +03:00 |
Vladimir Mihailenco
|
493945402e
|
Merge pull request #812 from hyfrey/feature/ringhash
Hash function and nreplicas in consistent hash can be set in RingOptions
|
2018-07-22 11:08:38 +03:00 |
hyfrey
|
2a0840b680
|
Hash function and nreplicas used in consistent hash can be set in RingOptions
|
2018-07-19 18:11:09 +08:00 |
Vladimir Mihailenco
|
faf5666fbd
|
Cleanup pool
|
2018-05-29 17:29:47 +03:00 |
Vladimir Mihailenco
|
18b2e30835
|
Cleanup cmds info
|
2018-05-17 15:21:51 +03:00 |
Gabriel Aszalos
|
731dd72b84
|
{cluster,ring}: add support for context to ClusterClient and Ring
|
2018-03-07 14:41:18 +01:00 |
Vladimir Mihailenco
|
db04210af4
|
Extract ringShards
|
2018-03-07 14:18:24 +02:00 |
Vladimir Mihailenco
|
f13fc5381c
|
Extract commands info cache
|
2018-03-07 12:09:45 +02:00 |
yifei.huang
|
8b4fa6d443
|
Add WrapProcessPipeline
|
2018-01-30 16:47:29 +02:00 |