在多用户应用程序服务器(Delphi Webbroker)中使用嵌入式 Firebird 3 而不是完整的服务器安装是否存在主要缺点?
该应用程序通常具有非常短的事务和低数据量。
据我所知,通过嵌入式服务器访问具有多个线程的数据库文件没有问题,但用户安全性不可用。由于应用程序服务器执行权限操作,因此我不需要 Firebird 安全性。
但是我会失去性能或垃圾收集之类的东西吗?
在多用户应用程序服务器(Delphi Webbroker)中使用嵌入式 Firebird 3 而不是完整的服务器安装是否存在主要缺点?
该应用程序通常具有非常短的事务和低数据量。
据我所知,通过嵌入式服务器访问具有多个线程的数据库文件没有问题,但用户安全性不可用。由于应用程序服务器执行权限操作,因此我不需要 Firebird 安全性。
但是我会失去性能或垃圾收集之类的东西吗?
Firebird Embedded 提供了普通 Firebird 服务器提供的所有功能(网络访问和身份验证除外)。然而,因为它是在进程中,任何导致你的应用程序崩溃的问题,都会带上 Firebird,反之亦然。
其他可能的缺点:
就个人而言,如果情况需要,我只会选择 Firebird Embedded。在所有其他情况下,我将使用 Firebird Server。