我正在考虑使用SQLite
它是一个独立的,服务器少,零配置,事务性SQL数据库引擎,是开源的.
通过使用Blackfish而不是SQLight,我能获得任何收益吗?
为什么不火鸟?
http://www.firebirdsql.org
http://www.firebirdfaq.org
"... Firebird是一个关系数据库,提供许多ANSI SQL标准功能,可在Linux,Windows和各种Unix平台上运行.Firebird为存储过程和触发器提供出色的并发性,高性能和强大的语言支持.自1981年以来,以各种名称用于生产系统...."
坚持使用FOSS(免费开源软件).
SQLite和Firebird都是很好的选择.两者都满足您的要求.两者都非常可靠,零配置和支持事务.
如果不了解您的预期用途,Firebird将是我的第一选择,因为它可以以接近零的努力迁移到客户端服务器部署,并且它具有非常强大的功能集.这完全取决于各种选择.
恕我直言Blackfish不是神选择 - "Blackfish SQL在.NET框架和Java平台上运行." - 说够了.