Introduction to FASTER Log and FASTER KV
mainThe FASTER project provides two primary artifacts for managing large application state with high performance and resilience:
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 and can saturate disk bandwidth. It supports both synchronous and asynchronous interfaces, handles disk errors, and includes 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. It supports datasets larger than available memory by leveraging fast external storage (local or cloud) and provides consistent recovery via a fast non-blocking checkpointing technique, allowing users to trade off performance for commit latency.