blob: 9d60609c9519363b017a742cac204585c0d9c164 [file] [log] [blame]
=======================================================================
KahaDB : An Embedded Lightweight Non-Relational Database
=======================================================================
Goals:
* Provide a simple collections based interface for storing persistent
data.
* Provide a lower level key value interface for storing data. Secondary
keys should be supported.
* Fast recovery
Status:
* Moved the org.apache.activemq.kaha package into this module
and renamed it as org.apache.kahadb
* Moved a refactored version of the low level indexing logic
used by Apache xindice to the org.apache.kahadb.xindice page.
TODO:
* None of our current index support fast recovery. They suffer
from partial page write failures so on a crash, they have
to be fully rebuilt from the data logs.
* Indexes should know what the last transaction id that updated
it, so that missing operations can be replayed.
* Investigate implementing data log replication for HA.