Riak’s active anti-entropy (AAE) subsystem is a set of background processes that repair object inconsistencies stemming from missing or divergent object values across nodes. Riak operators can turn AAE on and off and configure and monitor its functioning.
Both Legacy and TicTac AAE systems can be used seperately or together.
If you are using the legacy AAE system, it is recommended that you migrate to the TicTac AAE system.
TicTac AAE system
The version of TicTac AAE included in 2.9 releases is a working prototype with limited testing. The intention is to full integrate the library into the KV 3.0 release.
TicTac Active Anti-Entropy makes two changes to the way Anti-Entropy has previously worked in Riak. The first change is to the way Merkle Trees are contructed so that they are built incrementally. The second change allows the underlying Anti-entropy key store to be key-ordered while still allowing faster access to keys via their Merkle tree location or the last modified date of the object.
A guide covering commonly adjusted parameters for the TicTac AAE system.
A guide covering commonly adjusted parameters for TicTac AAE’s enhanced FullSync replication system.
- How to use
aae_foldto efficiently find, list and mangage keys.
Legacy AAE system
The legacy AAE system is still present, and works exactly as before.
A guide covering commonly adjusted parameters for the legacy AAE system.