HeliDB

A Simple and Fast Java Database
Download

HeliDB Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Karl Gustafsson
  • Publisher web site:
  • http://www.entityfs.org/

HeliDB Tags


HeliDB Description

A Simple and Fast Java Database HeliDB is a fast, simple 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.When should I use HeliDB?HeliDB is a great choice when you want to persist key—value pairs, but don't want to use a full-blown SQL database. Here are some key features of "HeliDB": · The HeliDB Database interface extends Java's Map, so a HeliDB database can be used as a drop-in replacement for a Map. · The Database interface defines methods that are more efficient for working with persistent data than the methods from Map. · A database can be configured to support transactions. · Database operations can be made faster by indexing data in B+ Trees. · Database object creation is fast, so clients can create new databases as necessary without having to worry about performance. · The database runs in the same process as the Java program which makes database calls just local function calls. (i.e. fast) Limitations: · Data is stored as key—value pairs. There is no way of searching for data within values (like selecting for data in table columns in an SQL database). · Transactions don't allow concurrent writes to the same database. What's New in This Release: · Upgraded EntityFS to version 1.1.3. · Reimplemented the build script in Jython. · Made it possible to run Emma coverage analysis in run_unit_tests.js.


HeliDB Related Software