📜  H2数据库-简介

📅  最后修改于: 2020-11-28 14:11:02             🧑  作者: Mango


H2是开源的轻量级Java数据库。它可以嵌入Java应用程序中或以客户端-服务器模式运行。 H2数据库主要可以配置为作为内存数据库运行,这意味着数据将不会持久存储在磁盘上。由于具有嵌入式数据库,因此它不用于生产开发,而主要用于开发和测试。

可以在嵌入式模式或服务器模式下使用此数据库。以下是H2数据库的主要功能-

  • 极快的开源JDBC API
  • 在嵌入式和服务器模式下可用;内存数据库
  • 基于浏览器的控制台应用程序
  • 占用空间小-jar文件大小约为1.5MB

H2数据库的功能

H2数据库的主要特点如下-

  • 这是一个非常快的数据库引擎。

  • H2是开源的,并用Java编写。

  • 它支持标准的SQL和JDBC API。它也可以使用PostgreSQL ODBC驱动程序。

  • 它具有嵌入式和服务器模式。

  • H2支持集群多版本并发

  • 它具有强大的安全功能。

附加的功能

以下是H2数据库的一些其他功能-

  • H2是基于磁盘的或内存中的数据库和表,只读数据库支持,临时表。

  • H2提供事务支持(已提交读),两阶段提交的多个连接,表级锁定。

  • H2是基于成本的优化程序,使用遗传算法进行复杂查询(零管理)。

  • H2包含可滚动和可更新的结果集支持,大结果集,外部结果排序,函数可以返回结果集。

  • H2支持加密数据库(AES),SHA-256密码加密,加密功能和SSL。

H2数据库中的组件

为了使用H2数据库,您需要具有以下组件-

  • 网络浏览器
  • H2控制台服务器

这是一个客户端/服务器应用程序,因此服务器和客户端(浏览器)都需要运行它。