Hello, Igniters!

I'd like to discuss the way of storing checkpoint recovery data.
Now, we are writing extra data to WAL files to protect from failures
during checkpoints. Later, we read and write WAL files with this extra
data a couple of times, causing excessive disk load, which can lead to
performance drop.
We can try to improve this by changing the approach for storing
checkpoint recovery data. I've prepared the IEP [1] with my proposals.
The main idea - move checkpoint recovery data from WAL physical
records to some file written right before the checkpoint. Please have
a look at IEP for more information.
I've implemented PoC [2] for the described ideas. We will benchmark
this PoC soon and I will share the results.

WDYT about this proposal?

[1]: 
https://cwiki.apache.org/confluence/display/IGNITE/IEP-113+Change+approach+to+store+checkpoint+recovery+data
[2]: https://github.com/apache/ignite/pull/11024/files

Reply via email to