24 Collaborator |
Štefan Miklošovič , Caleb Rackliffe , Andrés de la Peña , Marcus Eriksson , David Capwell , Sam Tunnicliffe , Josh McKenzie , Jacek Lewandowski , Jon Meredith , Yifan Cai , Benedict Elliott Smith , Francisco Guerrero , Maxim Muzafarov , Aleksey Yeschenko , Blake Eggleston , Doug Rohrer , Maxwell Guo , Abe Ratnofsky , Piotr Kołaczkowski , Marcus Ericsson , reviewed by Yifan Cai , reviewed by Francisco Guerrero for CASSANDRA-19119 , ci worker , Francisco Guerrero Hernandez |
58 Patch |
34 Review |
ae0842372ff6dd1437d026f82968a3749f555ff4,
c263cdf6106adbf706bb85991e103e2c6519946c,
52396ec1fc4d08a988714704ff0cbb796ee06f7f,
ff3e5ab76d7ad1386e216eadaf8a1a7e8ea9e0b8,
018feb36f42d28bc11073741ef224b42f9a60ad0,
93ddd3a976a3a1dc6694eba7330598f5f83d2fec,
dc17c29724d86547538cc8116ff1a90d36a0bf3a,
2e05cd4c8dd22e458eb1d2dad9cd34936b470266,
7fe30fc313ac35b1156f5a37d2069e29cded710b,
67139d5c334e58fdc8d9f09f9288155448666cd3,
38512a469cef06770384423d0b30e3e85b511258,
7623e4678b8ef131434f1de3522c6425c092dff9,
6b48f8a11dbad8c0653309eb8193fa6157bba5d8,
0ec5ef2c7035fc93323816140994617a9d953956,
3e6a551dbab6ecdc97b99f9ec3118316bfaf1802,
001f70367e32bd44dc03c30d5533e549bbaea67e,
f7984627e7dd5794dabc099f49ecf80ca3631803,
6b3958f1d83777e295690a663610b6b29ed1efae,
1cb6d3568b0ab9c7ea5a90b56e680d5b79c1d216,
46b90364daecf1880db5eda9899d7353ad81f445,
ab142f8d288e522468b5e011677690feb5022510,
439d1b122af334bf68c159b82ef4e4879c210bd5,
bc0c8f6317c71ac24c25a6bf7cf008ad1305868f,
b7e5675edd06f9d6bb8f22aef41c5c2caa698f7b,
9db161f038bfc756614795dc8616bb85572b5eaa,
0989a219ad1242b9591d2323e9b31a79746503f8,
e182744cd0f0f1cd3be1e1b396946913de2bc7c8,
a98a5a1d9d40ee3b2952af4e09bd4cc6080fc3fc,
179711eab6907fe3e67f485599df23a82f6dc207,
f46444b6285fad5453a4ab845b873fc03942ba76,
ae0842372ff6dd1437d026f82968a3749f555ff4,
377e114cb1459895423c292cb0bf7f921fd30e43,
ab481be81da0f06a80e099ca7502b7453ff568d3,
81922c5a7bcbf9db7564a29922c9d8f6222c7cdc,
242f7f9b18db77bce36c9bba00b2acda4ff3209e,
ae0842372ff6dd1437d026f82968a3749f555ff4,
13b265647b510b5caaa1b3dd978b165e4e512214,
e0a2f7da26603f9140e0de4535dda216fae39a8c,
27c6d022c2d7c197be03c7d6ebe22861ca66a04d,
05f4990e91583c2860356804c6945686968c05b5,
fd219336fa5f207d070a68b5f39925df2589aec7,
e314bf47aeece79e858c4bf25869e5fb42908526,
490286ce44f2494cf8c38751c16768c952440d8b,
4a8e4e9077906bc14f6ac19a1aabf4b9ecdefd82,
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6,
b3f713e43f2081f96f0682b55d94c7351a8f1448,
2b7563f40317b5d232af1a2d97e62aacc9b135a9,
6ae22097767359a27ed33f6b1fcca79be99c3f39,
8a3748c29048b8005dab098ad031b8f75efd942e,
a8b9869972ddd7adf68e12568d70b2c382ae1ad9,
c0e749ee4f00d20df44cc9a243dac3e747bdd601,
796cfd4359355bcb8c31d072e9c4051a73ec9333,
6e0b450d9df3596d2eb79bfca92edd434cca7035,
6ed308d6a814826be145f6ba30304ea474bf263e,
5570c254df4fd6495c864f4021970ae005a62ce5,
40fb37ec8a4f08dc6a258a50cbdeab92e2894266,
66e93a37dc9d7c0a48ddd86beceb734aca796abd,
275f188660b66743bf3f055c8d7da438ad826061 |
d2923275e360a1ee9db498e748c269f701bb3a8b,
fdabc1f9774b1c06d68a0acbf8a470e45c787eec,
ffc0f01b0eede35518c2838d3c21f440d871c08a,
7f246d541985eb43d6867338f9900d3c93ba10d9,
dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda,
ab1c3e4877f215380dc6881cd7793ab4890ccfb4,
dabcb175527d3c2daef54c6ce029b3c3054b2a77,
cbf4dcb3345c7e2f42f6a897c66b6460b7acc2ca,
728b9ec4c604f6939facf62a261ca795ef6dbf0c,
8d8c6fbc37899ff77be6b3431f99f6951c4c05c2,
63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b,
001f70367e32bd44dc03c30d5533e549bbaea67e,
f7984627e7dd5794dabc099f49ecf80ca3631803,
6ffd2677ee0d01c9e5493703a67255b0148106a4,
87f2a7b7637a346cdeea23e0b74d9968ccfca619,
1a46e96890d924723ccaef42bc8a94ebc2119045,
1df9148ed177ddefd5ffae893756944661419464,
b4701177335216fc6131b9303cfe926da9016129,
28630ccbbf48a484284c0e7a9a6a7aa097136af0,
50273d98e4780b57da37400752eab69e65cd41bc,
7a2bfdc56d2441d27b467614c2b25fe915ae34bf,
26c374da4f03e4a6b64e414805cd92f3eb0a36c6,
43ec1843918aba9e81d3c2dc1433a1ef4740a51f,
458bfd16c7ec759705f920e7ef9a8f2bb5a3f4b5,
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23,
2b2c6decfafc6235ad537e72073fab2fd4467e2f,
d2923275e360a1ee9db498e748c269f701bb3a8b,
b1a8a56c563b85ab9a34d3bbf9c16278dd441157,
203358efd837426f5557df55ed6ca21108e7692e,
e01f467afece244e24429d40c5a2b2c5a8b8239f,
058d2e62ea279b99290f105a67a3ec1df69985a6,
c8453789f8934ebbd817eef09994459c122a72f1,
c629105d15a10d6166ddf393dc38d0b0ab87743d,
d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf |
dc45bb5876aafa2ce7dcfe6a3b7de0f6a9a35fda | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-07-11 19:40:55+01:00
Allow threads waiting for the log follower to be interrupted
Patch by Sam Tunnicliffe and David Capwell; reviewed by Alex Petrov for
CASSANDRA-19761
dc17c29724d86547538cc8116ff1a90d36a0bf3a | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-05-27 21:33:25+02:00
Add native transport deadline, an ultimate deadline for all tasks related to a specific request
* Add an ability to base _replica_ side queries on the queue time
* Use queue time as a base for message timeouts
* Use native transport deadline for internode messages
* Make sure that local runnables respect transport timeouts and deadlines
* Make sure that remote mutation handler respects message expiration times
Patch by Alex Petrov; reviewed by Caleb Rackliffe for CASSANDRA-19534
7fe30fc313ac35b1156f5a37d2069e29cded710b | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-04-24 15:54:23+02:00
Expand DDL statements on coordinator before submission to the CMS
Patch by Alex Petrov; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19592
dabcb175527d3c2daef54c6ce029b3c3054b2a77 | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-19 09:39:44+01:00
Improve handling of transient replicas during range movements
Patch by Sam Tunnicliffe and Marcus Ericsson; reviewed by Alex Petrov
for CASSANDRA-19344
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
728b9ec4c604f6939facf62a261ca795ef6dbf0c | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-04-11 09:04:54+01:00
Revisit metadata log schema to remove period field
Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Alex Petrov for CASSANDRA-19482
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
38512a469cef06770384423d0b30e3e85b511258 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-04-08 13:04:07+02:00
Fix peers v2 system table behaviour when 2 nodes swap their IP Addresses
Throw if node id has been changed and does not match directory. If, however the _ip_ address has changed, issue Startup and correct the IP address. Disallow picking over identity of other nodes via hijacking their IPs or via overriding local node id with theirs.
Patch by Alex Petrov; reviewed by Sam Tunnicliffe for CASSANDRA-19221
7623e4678b8ef131434f1de3522c6425c092dff9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-03-25 10:25:50+01:00
The result of applying a metadata snapshot via ForceSnapshot should return the correct set of modified keys
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19128.
63c62618560ad65b5b3e9f4d34b70b8b6dd0a75b | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-03-12 08:31:05+01:00
Reimplement ClusterMetadata::writePlacementAllSettled to step through InProgressSequences to determine state when finished.
Patch by marcuse; reviewed by Alex Petrov for CASSANDRA-19193
0ec5ef2c7035fc93323816140994617a9d953956 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-03-06 07:58:18+01:00
Preclude irrecoverable log corruption in case split-brain situation during leader election with absent seeds
Patch by Alex Petrov; reviewed my marcuse for CASSANDRA-19153
87f2a7b7637a346cdeea23e0b74d9968ccfca619 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-01-19 04:39:02-06:00
Avoid over-skipping of key iterators from static column indexes during mixed intersections
patch by Caleb Rackliffe; reviewed by Piotr Kołaczkowski and Alex Petrov for CASSANDRA-19278
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
6b48f8a11dbad8c0653309eb8193fa6157bba5d8 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2024-01-17 19:12:43+01:00
Harry model that supports value overrides: an ability to provide specific values for clustering, regular, and static columns
Patch by Alex Petrov; reviewed by Caleb Rackliffe for CASSANDRA-19284
001f70367e32bd44dc03c30d5533e549bbaea67e | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-01-11 23:13:56-06:00
Harry model and in-JVM tests for partition-restricted 2i queries
patch by Caleb Rackliffe; reviewed by Alex Petrov for CASSANDRA-18275
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
6ffd2677ee0d01c9e5493703a67255b0148106a4 | Author: Marcus Eriksson <marcuse@apache.org>
| 2023-12-14 10:25:02+01:00
Remove sealed_periods and last_sealed_period tables
Patch by marcuse; reviewed by Sam Tunnicliffe and Alex Petrov for CASSANDRA-19189
Co-authored-by Sam Tunnicliffe <samt@apache.org>
179711eab6907fe3e67f485599df23a82f6dc207 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-30 14:06:08+01:00
Improve the situation with timeouts of all fuzz tests.
Since we would wait for request timeout, even if one progress barrier message gets lost,
we would fail the test, since we would wait for 10 minutes of timeout. But since _commit_
is paused, we could just attempt to retry, and only one of the attempts will succeed.
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDRA-19123
203358efd837426f5557df55ed6ca21108e7692e | Author: Sam Tunnicliffe <samt@apple.com>
| 2023-11-28 12:45:30+00:00
Make test_replace_address.py less sensitive to delay
When verifying a replacement, we grep the node log for messages matching
a certain pattern. This makes the check less sensitive to minor
variations in when exactly those messages appear in the log.
Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19067
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-28 11:01:15+01:00
Improvements / changes required for Transactional Metadata testing:
* Add an ability to run sequential r/w for more deterministic results
* Implement Network Topology Strategy
* Add all pds iterator to ops selector
* Make sure to log when detecting that a run starts against a dirty table
* Fix a concurrency issue with reorder buffer
* Add some safety wheels / debugging instruments
* Add a pd selector symmetry test
* Make it simpler to write and log
* Rename sequential rw to write before read
* Avoid starving writers by readers and vice versa
* Add a minimal guide for debugging falsifications
* Fix select peers query for local state checker
* Add examples for programmatic configuration
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Abe Ratnofsky <abe@aber.io>
f7984627e7dd5794dabc099f49ecf80ca3631803 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-11-27 18:35:26-06:00
Avoid possible consistency violations for SAI intersection queries over partially updated rows at consistency levels that require reconciliation
- Replica filtring protection now correctly accounts for short reads caused by coordinator filtering of merged rows.
- There is a new flag in ReadCommand that indicates whether the user query it belongs to requires reconciliation.
- Local SAI queries now degrade intersections to unions on unrepaired data if reconciliation is required and multiple mutable columns are restricted.
patch by Caleb Rackliffe; reviewed by Andres de la Peña and Alex Petrov for CASSANDRA-19018
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
e01f467afece244e24429d40c5a2b2c5a8b8239f | Author: Sam Tunnicliffe <samt@apple.com>
| 2023-11-27 16:02:00+00:00
Make test_move_single_node more robust
Make pushed_notifications_test::TestPushedNotifications::test_move_single_node
less dependent on timing and the order in which nodes start native interface
Patch by Sam Tunnicliffe; reviewed by Alex Petrov for CASSANDRA-19088
e182744cd0f0f1cd3be1e1b396946913de2bc7c8 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-24 17:39:43+01:00
Introduce 5.1 messaging format that brings in Epoch
Patch by Alex Petrov; reviewed by Sam Tunnicliffe CASSANDRA-19066.
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
ae0842372ff6dd1437d026f82968a3749f555ff4 | Author: Sam Tunnicliffe <samt@apache.org>
| 2023-11-23 18:39:11+00:00
Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md
patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
7a2bfdc56d2441d27b467614c2b25fe915ae34bf | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-11-07 16:18:54+01:00
Fix incorrect seeking through the sstable iterator by IndexState
Patch by Jacek Lewandowski; reviewed by Alex Petrov and Maxim Muzafarov for CASSANDRA-18932
26c374da4f03e4a6b64e414805cd92f3eb0a36c6 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2023-03-09 12:11:20-08:00
Synchronize CQLSSTableWriter#build on the Schema.instance object
In this commit the `org.apache.cassandra.io.sstable.CQLSSTableWriter#build` method synchronizes on the
`Schema.instance` object (instead of the `CQLSSTableWriter.class`) to prevent concurrent schema operations
to fail when the offline tools also updates the schema.
For example, a table creation operation, which modifies the keyspace tables metadata, might end up
missing the update when a concurrent call to the `CQLSSTableWriter#build` method is accessing the
singleton Schema instance.
Patch by Francisco Guerrero, reviewed by Yifan Cai, Maxwell Guo, Alex Petrov for CASSANDRA-18317.
a8b9869972ddd7adf68e12568d70b2c382ae1ad9 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-03-09 17:28:44+01:00
Allow selecting subsets of columns and wilcard queries.
Open API for hand-crafting both mutation and read queries
Improve errors
Fix a problem with corruptor sorting
Patch by Alex Petrov for CASSANDRA-17603.
6ed308d6a814826be145f6ba30304ea474bf263e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-03-09 17:13:18+01:00
Pull in Cassandra concurrent utils until there is a common shared library
Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315
d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf | Author: Abe Ratnofsky <abe@aber.io>
| 2022-10-17 12:54:44+02:00
Improvements:
* formatting
* thread shutdown on failed run creation
* idempotent query execution
* retry delay
Patch by Abe Ratnofsky; reviewed by Alex Petrov for CASSANDRA-18315.
377e114cb1459895423c292cb0bf7f921fd30e43 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-25 15:27:24-04:00
Introduce compaction priorities to prevent upgrade compaction inability to finish
Patch by Alex Petrov; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17851
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ab481be81da0f06a80e099ca7502b7453ff568d3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-23 14:37:17-04:00
Fix potential IndexOutOfBoundsException in PagingState in mixed mode clusters
Patch by Alex Petrov; reviewed by Josh McKenzie, Sam Tunnicliffe, and Aleksey Yeschenko for CASSANDRA-17840
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
458bfd16c7ec759705f920e7ef9a8f2bb5a3f4b5 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2022-04-26 14:43:49+02:00
Add information info whether sstables are dropped or not to SchemaChangeListener
patch by Jacek Lewandowski; reviewed by Alex Petrov for CASSANDRA-17582
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-08 10:16:41-07:00
Clients using JMX are unable to handle non-standard java types but we leak this into our interfaces
patch by David Capwell; reviewed by Alex Petrov, Andres de la Peña for CASSANDRA-17527
c8453789f8934ebbd817eef09994459c122a72f1 | Author: dcapwell <dcapwell@gmail.com>
| 2022-03-28 11:29:33-07:00
Renamed isAllowVnodes and disallowVNodes to allow more control over when vnode or single token are supported (#32)
patch by David Capwell; reviewed by Alex Petrov, Josh McKenzie for CASSANDRA-17332
242f7f9b18db77bce36c9bba00b2acda4ff3209e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2022-01-10 17:24:28+01:00
Fix Prepared Statements behaviours after 15252
Patch by Alex Petrov; reviewed by Marcus Eriksson for CASSANDR-17248.
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
275f188660b66743bf3f055c8d7da438ad826061 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2021-11-25 08:45:00+01:00
Features:
* Implement lookbehind via tracker callbacks
* Improve DSL
* Rename maxLts to peek
* Split lts visitors from visitors
* Allow create table if not exists
* Allow sampler to be triggered at every LTS
* Allow local state validator to always run
* Add Staged Runner
* Add wait for token ranges
* Make keyspace DDL configurable
* Rename PartitionVisitor to Visitor
Bugfixes:
* Fix for queue draining
* Fix distribution of the single-op values
* Fix bug in schema helper: static columns are listed as duplicates
Patch by Alex Petrov for CASSANDRA-16262
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
b1a8a56c563b85ab9a34d3bbf9c16278dd441157 | Author: Marcus Eriksson <marcuse@apache.org>
| 2021-05-04 09:56:32+02:00
Avoid race in AbstractReplicationStrategy endpoint caching
Patch by marcuse; reviewed by Alex Petrov and Jon Meredith for CASSANDRA-16673
Co-authored-by: Jon Meredith <jonmeredith@apache.org>
d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2020-03-30 15:24:12+01:00
CEP-14: Paxos Improvements
This work encompasses a range of improvements to Paxos, summarised as:
- The introduction of Paxos Repair for ensuring consistency during range movements
- The reduction of network round-trips by a factor of 2x for reads and writes
patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164
d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2020-03-30 15:24:12+01:00
CEP-14: Paxos Improvements
This work encompasses a range of improvements to Paxos, summarised as:
- The introduction of Paxos Repair for ensuring consistency during range movements
- The reduction of network round-trips by a factor of 2x for reads and writes
patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164