bookkeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Enrico Olivelli <>
Subject Re: HerdDB: a Distributed 'embeddable' Database built on Apache BookKeeper
Date Tue, 17 Jan 2017 15:37:16 GMT
Thank you Sijie,
I will write about it as soon as we release the first GA version of HerdDB.
I would like to talk about this topic at ApacheCon Miami, I'm going to
submit a proposal of BoF about BookKeeper in general and the specific use
case of HerdDB, with a special focus on "embedding BookKeeper"

I'm also waiting for the release of 4.5.0 version which includes a lot of
improvements for HerdDB (placemement policy with custom metadata,
network-less bookies....).

As far as the release of 4.5.0 is taking long time I'm thinking about
starting the work on ZooKeeper-less BookKeeper, for single instance
stand-alone bookie + client


2017-01-16 17:25 GMT+01:00 Sijie Guo <>:

> Congrats Enrico! It would be great if you can share more details about
> embedding bookkeeper as a jvm-local library. I think that is a very
> interesting topic.
> (I missed this email during holidays)
> - Sijie
> On Fri, Dec 30, 2016 at 8:02 AM, Enrico Olivelli <>
> wrote:
>> Hi all,
>> I'm glad to announce to all the BookKeepers the first ALPHA release of
>> HerdDB.
>> HerdDB is a distributed database which:
>> - is ultra fast for writes
>> - can be replicated among tens of machines, without any shared medium or
>> SAN
>> - can handle thousands of tables
>> - can handle multi-table transactions
>> - can handle multi-table queries
>> - scale horizontally on the number of tables, by simply adding macchines
>> - can optionally run inside the same process of the JVM which runs the
>> main service
>> - can be controlled by using SQL language and the JDBC API
>> - can support indexing of data
>> It is essentially a Key-Value database with an additional SQL layer
>> which lets the users make queries using the well known SQL language.
>> It uses BookKeeper for replication following the common
>> replicated-state machine pattern.
>> See this blog post for further details
>> ributed-jvm.html
>> You can also follow the project on GitHub
>> Cheers
>> Enrico Olivelli

View raw message