Skip to main content
Version: Next

Apache BookKeeper 4.18.0-SNAPSHOT

This documentation is for Apache BookKeeper version 4.17.1.

Apache BookKeeper is a scalable, fault-tolerant, low-latency storage service optimized for real-time workloads. It offers durability, replication, and strong consistency as essentials for building reliable real-time applications.

BookKeeper is suitable for a wide variety of use cases, including:

Use caseExample
WAL (write-ahead logging)The HDFS namenode
WAL (write-ahead logging)Twitter Manhattan
WAL (write-ahead logging)HerdDB
WAL (write-ahead logging)Pravega
Message storageApache Pulsar
Offset/cursor storageApache Pulsar
Object/BLOB storageStoring snapshots to replicated state machines

Learn more about Apache BookKeeper and what it can do for your organization:

Or start using Apache BookKeeper today.


  • Concepts: Start with concepts. This will help you to fully understand the other parts of the documentation, including the setup, integration and operation guides.
  • Getting Started: Install Apache BookKeeper and run bookies locally
  • API: Read the API documentation to learn how to use Apache BookKeeper to build your applications.
  • Deployment: The Deployment Guide shows how to deploy Apache BookKeeper to production clusters.


  • Operations: The Admin Guide shows how to run Apache BookKeeper on production, what are the production considerations and best practices.