Vladimir Mihailenco
|
97b491aace
|
chore: update import path
|
2023-01-23 08:48:54 +02:00 |
Alexander Yastrebov
|
7c6f677890
|
test: add TestRingShardsCleanup
|
2022-11-22 23:55:13 +01:00 |
Vladimir Mihailenco
|
7335ef65dc
|
chore: cleanup
|
2022-11-21 11:31:38 +02:00 |
Alexander Yastrebov
|
d83436b321
|
fix: fixes ring.SetAddrs and rebalance race (#2283)
* fix: fixes ring.SetAddrs and rebalance race
The change ensures atomic update of `c.hash` and `c.shards`.
`BenchmarkRingRebalanceLocked` shows rebalance latency:
```
go test . -run=NONE -bench=BenchmarkRingRebalanceLocked -v -count=10 | benchstat /dev/stdin
name time/op
RingRebalanceLocked-8 8.50µs ±14%
```
(Note: it essentially reverts a46b053aa6 )
|
2022-11-21 11:00:00 +02:00 |
Vladimir Mihailenco
|
d9e2420125
|
Fix build
|
2020-05-21 10:03:09 +03:00 |
Vladimir Mihailenco
|
0d132966a4
|
Add missing options to UniversalOptions
|
2018-08-15 08:44:06 +03:00 |