Ants Aasma

Results 19 comments of Ants Aasma

On most points I agree with Alexander's assessment off each of the immediate demotion point. But the one case I would disagree on is the case where updating leader lock...

I have done some thinking along these lines. My notes on this: * The list of nodes currently considered synchronous should be stored in SyncState in DCS. As would be...

The synchronous list maintenance is different from maintaining cluster consensus in Cassandra, et al. as Patroni delegates the consensus problem to DCS. Externalizing the consensus allows us to be quite...

In steady state parameter values would be: SyncStandbys = CandidateSet \ {master} k = clamp(max_fail, min=min_replication_factor, max=|SyncStandbys|) quorum_size = |CandidateSet| - k

Trying to measure delay in Patroni seems like it will not provide any useful guarantees and at best results in a system that mostly works, but fails under any kind...

Can you describe some specific failure scenarios where master is not responding correctly and failing over would be helpful to the situation? In the full disk example, in a typical...

Thanks for reviewing. I plan to resume work on this in about 1-2 weeks time and any review effort on the code will be helpful, as will be testing once...

Getting closer to something I am happy with. Work still to be done: * Fill the couple of holes in test coverage. * Review and polish configuration, API and patronictl...

Added support for bigint typed columns in 90c9a83b8f3d3c16c39e7a1dd9ec9242ca3e7717. It will still cause out of range though for values > 2^51. However the roaringbitmap datatype is quite inefficient for sparse datatypes...