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 |
- 授权协议: EPL/MPL
- 开发语言: Java
- 操作系统: 跨平台
- 软件主页: http://www.h2database.com/
- 文档地址: http://www.h2database.com/html/tutorial.html
- 下载地址: http://www.h2database.com/html/download.html
- 收录时间: 2008年09月05日