【发布时间】:2019-07-28 07:08:26
【问题描述】:
在多用户应用程序服务器 (Delphi Webbroker) 中使用嵌入式 Firebird 3 而不是完整的服务器安装是否存在主要缺点?
应用程序通常具有非常短的事务和低数据量。
据我所知,通过嵌入式服务器访问具有多个线程的一个数据库文件没有问题,但用户安全性不可用。由于应用程序服务器执行权限操作,因此我不需要 Firebird 安全性。
但我会失去性能或垃圾收集之类的东西吗?
【问题讨论】:
在多用户应用程序服务器 (Delphi Webbroker) 中使用嵌入式 Firebird 3 而不是完整的服务器安装是否存在主要缺点?
应用程序通常具有非常短的事务和低数据量。
据我所知,通过嵌入式服务器访问具有多个线程的一个数据库文件没有问题,但用户安全性不可用。由于应用程序服务器执行权限操作,因此我不需要 Firebird 安全性。
但我会失去性能或垃圾收集之类的东西吗?
【问题讨论】:
Firebird Embedded 提供了普通 Firebird 服务器提供的所有功能(网络访问和身份验证除外)。但是,因为它是在进程中的,所以任何导致应用程序崩溃的问题都会带走 Firebird,反之亦然。
其他可能的缺点:
就个人而言,如果情况需要,我只会选择 Firebird Embedded。在所有其他情况下,我将使用 Firebird Server。
【讨论】:
I would only choose Firebird Embedded if the situation calls for it. 这听起来像是一个理性的真理......