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