JNSEDB - Java NoSql Embeddable Database

JNSEDB - Java NoSql Embeddable Database
软件
软件描述
JNSEDB 是一款简单、可持久化、快速且可嵌入的 Java NoSQL 数据库,专为小型应用设计。该数据库可无需繁琐配置直接嵌入任意 Java 应用。添加 Maven 依赖即可开始使用。
官方网站
访问软件的官方网站了解更多信息
官方认证
github.com
安全链接HTTPS
什么是 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
// 加载 ID 为 1 的 MyJavaObject 类型对象
dbManager.load(MyJavaObject.class, 1);
// 删除 ID 为 1 的 MyJavaObject 类型对象
dbManager.delete(MyJavaObject.class, 1);
特性:
使用简单
快速
可持久化
可嵌入
索引缓存在内存中
加载的对象可缓存在内存中
序列化使用 Jackson,支持 Jackson 注解(@JsonInclude、@JsonProperty 等)

