microsoft/FASTER

Fast persistent recoverable log and key-value store + cache, in C# and C++.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 10th, 2026
Created on August 2nd, 2018
Open Issues & Pull Requests: 36 (+0)
GitHub issues: Enabled
Number of forks: 596
Total Stargazers: 6,636 (+0)
Total Subscribers: 175 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 92.3 days
Mean response time: 143.5 days
90th percentile: 251.2 days
Tracked items: 10

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 544 days
Stale 30+ days: 18
Stale 90+ days: 17

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.