Welcome to the home page of HeliDB – a simple and fast Java database!
HeliDB is a database for persisting key—value pairs from a Java program. Users have many choices in configuring what capabilities they want the database to have and in how the data is stored. In its simplest configuration, HeliDB is just a file-backed Map
. More advanced configurations support transactions and fast searches and inserts through using B+ Trees.
Notable features are:
Database
interface extends Java's Map
, so a HeliDB database can be used as a drop-in replacement for a Map
.Database
interface defines methods that are more efficient for working with persistent data than the methods from Map
.HeliDB is a great choice when you want to persist key—value pairs, but don't want to use a full-blown SQL database.