Overview of FASTER Log and FASTER KV
mainFASTER provides two primary high-performance artifacts for managing large application state:
- FASTER Log: A high-performance concurrent persistent recoverable log, iterator, and random reader library written in C#. It is designed for frequent commit operations at low latency, can saturate disk bandwidth, and supports both sync and async interfaces, disk error handling, and checksums.
- FASTER KV: A concurrent key-value store and cache available in both C# and C++. It is optimized for point lookups and heavy updates, supporting data larger than memory by leveraging local or cloud external storage. It features consistent recovery via a fast non-blocking checkpointing technique.