用于Linux / Windows的轻量级SQL服务器?

SQLite作为一个单一的访问数据库是很好的,但是一次被多个用户使用时会有风险。 MySQL,火鸟,PostgreSQL等更难以部署,只是为了我的使用矫枉过正。

理想情况下,我想要一个紧凑的单EXE服务器,可以在低规格硬件上运行(例如,128MB RAM,256MB闪存RAM),与SQLite一样易于使用,并可用于Linux(和Windows ,所以如果客户喜欢普通PC,我可以使用相同的客户端代码。)

你知道一个符合这些要求的应用程序吗?

Solutions Collecting From Web of "用于Linux / Windows的轻量级SQL服务器?"

给火鸟一试。 它是跨平台和轻量级的。 数据库由单个文件组成。

尝试H2,它是一个基于Java的SQL数据库引擎…..

  • 非常快速,开源的JDBC API
  • 嵌入式和服务器模式; 内存数据库
  • 基于浏览器的Console应用
  • 占用空间小:约1.5 MB的jar文件大小

您可以尝试查看Apache Derby( http://db.apache.org/derby/ )。 这是Java,所以它是可移植的,它绝对是轻量级的。

另一个选项是HSQLDB 。 它很轻,完全Java和多线程。 我在个人项目中使用,效果很好。