H2 Database Engine
H2H2 is relational and is an in-memory database in nature. Also it has disc storage mode which gives you the persistency and manages fail overs. But the best feature of H2 is clustering two H2 instances in "in-memory" mode, Which provides you a more stable database. The only worry about H2 is the power-outage or JVM crashes.