microsoft/FASTER
FASTER is a high-performance, concurrent key-value store and append-only log engine designed for low-latency data access. It features a hybrid log architecture that separates hot in-memory data from cold disk-backed storage, supporting both synchronous and asynchronous operations with configurable concurrency control. The system provides robust state management through pluggable checkpointing, recovery, and log compaction, while also offering remote client-server communication and publish/subscribe messaging capabilities.
45.1
Weak · 29 July 2026
50k
lines of production code
C#
primary language
1
bus factor · 76 authors in all
3
measurements over time
How it got here
2018 · Cross-platform modernization and benchmarking
This period focused on modernizing the C++ and C# codebases, including upgrading to C++17/.NET 7 and refactoring the device and I/O layers for improved scalability. The team introduced a new F2 key-value store architecture with hot/cold index separation and added comprehensive YCSB benchmarks to evaluate performance. Additionally, legacy C# playgrounds and Windows-specific native libraries were removed to streamline the project.
28 changes
2019–2020 · FASTER v2 API and cloud storage integration
This period focused on the introduction of the FASTER v2 API, featuring asynchronous operations, manual locking, and a modular state machine for synchronization. It also established a pluggable checkpoint and recovery infrastructure and added support for variable-length types and Azure Blob storage as a persistent backend.
19 changes
2021–2023 · remote client-server architecture and async operations
This period focused on introducing a remote client-server architecture for FASTER, including C# and JavaScript client libraries, server-side session handling, and pub/sub messaging. It also added comprehensive benchmarking, stress testing, and asynchronous operation wrappers to support high-performance, concurrent workloads.
20 changes
Survey your own repository
microsoft/FASTER was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 1cc6869ec8 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.