Flare Cache
A fast, reliable shared artifact cache is the key to a healthy Bazel deployment.
The addition of a performant shared caching mechanism often has the single largest impact in reducing build & test times and increasing developer productivity.
As the backbone of any successful Bazel rollout, a dependable remote cache is mission critical and as such, our cache is our flagship product and the basis for all of the work we do here. Our Bazel Remote Cache implementation is the fastest on the market.
Features
A memory-mapped database for blazing fast persistence of action outputs
gRPC-only transport over a custom gRPC streaming implementation (reimplemented in modern C++ to maximize throughput)
Full horizontal scaling and elastic scalability
Fully managed SaaS--hosted, maintained and supported by Flare.build
Optionally can be self hosted--runs easily on bare metal for maximum performance
High-availability deployments available (eventual consistency)
CDN-style edge nodes for globally distributed remote teams
Heavily instrumented with metrics and analytics
Deep integration into other Flare products
Flare Cache Adapters provide additional support:
Buck adapter allows Buck builds to cache in Flare Cache
An HTTP adapter allows any HTTP client to GET/PUT artifacts
Additional adapters can be created upon request