JNSEDB - Java NoSql Embeddable Database favicon

JNSEDB - Java NoSql Embeddable Database

JNSEDB - Java NoSql Embeddable Database If you need simple, persistable, fast and embeddable java nosql database you can use jnsedb just like this: String dbDir = System.getProperty("user.dir") + ".mydb"; String database = "mydatabase";

JnsedbManager dbManager = new JnsedbEmbeddedServer(dbDir).startup().getManager(database); // store new entity dbManager.store(myJavaObject); // loads (lazy) all stored objects of class MyJavaObject Collection<MyJavaObject> allMyJavaObjects = dbManager.loadAll(MyJavaObject.class); // loads object of class MyJavaObject stored with id = 1 dbManager.load(MyJavaObject.class, 1); // delete object of class MyJavaObject stored with id = 1 dbManager.delete(MyJavaObject.class, 1); Features:

  • Simple to use
  • Fast
  • Persistable
  • Embeddable
  • Index is cached in memory
  • Loaded objects can be cached in memory
  • Serialization using jackson, jackson annotations are allowed (@JsonInclude, @JsonProperty etc)
H2 Database Engine

H2 Database Engine

H2 is a relational database management system written in Java. It can be embedded in Java applications or run in the client-se ...

HSQLDB

HSQLDB

HSQLDB (Hyper Structured Query Language Database) is a relational database management system written in Java. It has a JDBC dr ...

CouchBase

CouchBase

Couchbase is the NoSQL database market share leader, with production deployments at AOL, Deutsche Post, NTT Docomo, Salesforce ...