Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards