JNSEDB - Java NoSql Embeddable Database Se você precisa simples, persistível, rápido e embeddable java nosql banco de dados você pode usar jnsedb assim: String dbDir = System.getProperty("user.dir") + quot;\.mydb";; Base de dados de caracteres = quot;mydatabase"; JnsedbManager dbManager = novo JnsedbEmbeddedServer(dbDir).startup().getManager(base de dados); // armazenar nova entidade dbManager.store(myJavaObject); // cargas (lazy) todos os objetos armazenados da classe MyJavaObject Colecção < MyJavaObject > AllMyJavaObjects = dbManager.loadAll(MyJavaObject.class); // carrega objeto de classe MyJavaObject armazenado com id = 1 dbManager.load (MyJavaObject.class, 1); // excluir objeto da classe MyJavaObject armazenado com id = 1 dbManager.delete (MyJavaObject.class, 1); Características: * Simples de usar * Rápido * Persistível * Embutido * Índice é armazenado em memória * Os objetos carregados podem ser armazenados em memória * Serialização usando jackson, as anotações de jackson são permitidas (@JsonInclude, @JsonProperty etc)