JNSEDB - Java NoSql Embeddable Database

JNSEDB - Java NoSql Embeddable Database
软件
软件描述
JNSEDB 是一个专为小型应用设计的简单、持久、快速且可嵌入的 Java NoSQL 数据库。该数据库可轻松嵌入到任何 Java 应用程序中,无需耗时的配置。只需添加 Maven 依赖项,即可开始使用数据库。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 JNSEDB - Java NoSql Embeddable Database?
JNSEDB - Java NoSQL 内嵌数据库
如果您需要一个简单、持久化、快速且可内嵌的 Java NoSQL 数据库,可以像下面这样使用 Jnsedb:
String dbDir = System.getProperty("user.dir") + ".mydb";
String database = "mydatabase";
JnsedbManager dbManager = new JnsedbEmbeddedServer(dbDir).startup().getManager(database);
// 存储新对象
dbManager.store(myJavaObject);
// 懒加载所有存储的 MyJavaObject 类对象
Collection<MyJavaObject> allMyJavaObjects = dbManager.loadAll(MyJavaObject.class);
// 加载 ID 为 1 的 MyJavaObject 类对象
dbManager.load(MyJavaObject.class, 1);
// 删除 ID 为 1 的 MyJavaObject 类对象
dbManager.delete(MyJavaObject.class, 1);
特性:
使用简单
运行速度快
支持持久化
可内嵌
索引在内存中缓存
加载的对象可缓存在内存中
使用 Jackson 进行序列化,支持 Jackson 注解(如 @JsonInclude、@JsonProperty 等)