H2嵌入式数据库引擎
H2是一个短小精干的嵌入式数据库引擎,主要的特性包括:
-
免费、开源、快速
-
嵌入式的数据库服务器,支持集群
-
提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序
-
Java编写,可使用GCJ和IKVM.NET编译
-
短小精干的软件,1M左右。
几个嵌入式数据库的对比:
H2 | Derby | HSQLDB | MySQL | PostgreSQL | |
---|---|---|---|---|---|
Pure Java | Yes | Yes | Yes | No | No |
Memory Mode | Yes | No | Yes | No | No |
Transaction Isolation | Yes | Yes | No | Yes | Yes |
Cost Based Optimizer | Yes | Yes | No | Yes | Yes |
Encrypted Database | Yes | Yes | No | No | No |
ODBC Driver | Yes | No | No | Yes | Yes |
Fulltext Search | Yes | No | No | Yes | Yes |
Multi Version Concurrency | Yes | No | No | No | Yes |
Footprint (jar/dll size) | ~1 MB | ~2 MB | ~600 KB | ~4 MB | ~6 MB |
评论
ESENT嵌入式数据库引擎
ESENT,我能想到最恰当的比喻是,它是Microsoft世界的BerkeleyDB,鲜为人知,很少有.NET开发人员使用它,但它的性能和可靠性已经经受住了时间的考验。ESENT是一个原生支持Wind
ESENT嵌入式数据库引擎
0
EJDB嵌入式JSON数据库引擎
EJDB是一个嵌入式的JSON数据库引擎,旨在提供快速的类MongoDB的嵌入式数据库,可用于C/C++应用程序中。主要特性包括:集合级别写锁、集合级别的事务、字符串匹配查询以及Node.js绑定。E
EJDB嵌入式JSON数据库引擎
0
GigaBASE嵌入式面向对象数据库引擎
GigaBASE是一个对象关系型的嵌入式数据库引擎,它支持类SQL的查询语言,智能C++接口(加载tupples的对象实例),基于阴影页算法的事务处理。
GigaBASE嵌入式面向对象数据库引擎
0
hamsterdb嵌入式数据库
hamsterdb是一个采用C开发,非常快,轻量级的嵌入式数据库引擎。hamsterdb包括的B+树变长密钥和记录。它支持内存中的数据库和字节独立的文件,数据库,游标,多个数据库在一个文件中,“记录”
hamsterdb嵌入式数据库
0
HSQLDB嵌入式数据库
Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有Server模式,进程内模式(In-Process)和内存模式(Memo
HSQLDB嵌入式数据库
0