H2是一個(gè)短小精干的嵌入式數(shù)據(jù)庫(kù)引擎
主要的特性包括:
免費(fèi)、開(kāi)源、快速
嵌入式的數(shù)據(jù)庫(kù)服務(wù)器,支持集群(題外話:不知道誰(shuí)會(huì)拿這樣的數(shù)據(jù)庫(kù)做集群)
提供JDBC、ODBC訪問(wèn)接口,提供基于瀏覽器的控制臺(tái)管理程序
Java編寫(xiě),可使用GCJ和IKVM.NET編譯
短小精干的軟件,1M左右。
幾個(gè)嵌入式數(shù)據(jù)庫(kù)的對(duì)比:
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 |