
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)