FASTER is a concurrent key-value store and persistent log library in C# and C++ designed for managing large application state with high performance and recoverability.
FASTER addresses the challenge of managing large application state in cloud environments by providing two complementary components. FASTER Log is a high-performance concurrent persistent recoverable log that supports frequent commit operations at low latency and can saturate disk bandwidth, with both sync and async interfaces, disk error handling, and checksum support. FASTER KV is a concurrent key-value store and cache optimized for point lookups and heavy updates that can handle data larger than memory by leveraging fast external storage, whether local or cloud-based. The key-value store employs a fast non-blocking checkpointing technique for consistent recovery, allowing applications to trade performance for commit latency as needed.
FASTER is most suitable for applications requiring high-throughput state management with strong durability guarantees and the ability to work with datasets exceeding available memory. The tool delivers orders-of-magnitude higher performance than comparable solutions on standard workloads. Developers should be aware that the repository is no longer actively maintained, though the project's evolution continues through related efforts that build upon its foundations.
The project is no longer under active development. Users are directed toward successor projects that represent the evolution of FASTER's design and capabilities into more comprehensive systems.