【问题标题】:Does Firebird 3 embedded server have major disadvantages?Firebird 3 嵌入式服务器有很大的缺点吗?
【发布时间】:2019-07-28 07:08:26
【问题描述】:

在多用户应用程序服务器 (Delphi Webbroker) 中使用嵌入式 Firebird 3 而不是完整的服务器安装是否存在主要缺点?

应用程序通常具有非常短的事务和低数据量。

据我所知,通过嵌入式服务器访问具有多个线程的一个数据库文件没有问题,但用户安全性不可用。由于应用程序服务器执行权限操作,因此我不需要 Firebird 安全性。

但我会失去性能或垃圾收集之类的东西吗?

【问题讨论】:

    标签: delphi firebird-embedded


    【解决方案1】:

    Firebird Embedded 提供了普通 Firebird 服务器提供的所有功能(网络访问和身份验证除外)。但是,因为它是在进程中的,所以任何导致应用程序崩溃的问题都会带走 Firebird,反之亦然。

    其他可能的缺点:

    • 据我所知,垃圾收集将始终使用“合作”模型(用于查找旧记录版本的连接是清理它的方法),
    • 您不能使用其他工具远程访问您的数据库,这可能会增加管理难度,
    • 您不能将数据库放在与 Web 应用程序不同的服务器上(考虑安全要求)。

    就个人而言,如果情况需要,我只会选择 Firebird Embedded。在所有其他情况下,我将使用 Firebird Server。

    【讨论】:

    • 谢谢,这是我希望听到的。缺点对我来说是可以接受的,因为我想为我的应用服务器提供一个捆绑包,这使得事情变得更容易,因为只会安装一个服务/守护程序。
    • I would only choose Firebird Embedded if the situation calls for it. 这听起来像是一个理性的真理......
    • @J... 可能,但我试图传达 Firebird Server 应该是默认选择。特别是在服务器应用程序中,我想不出使用 Firebird Embedded 的充分理由。
    • @MarkRotteveel 很便宜。就是这样。
    • @J... Firebird Server 是免费软件,所以价格上没有区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2013-07-20
    • 2015-05-20
    • 1970-01-01
    相关资源
    最近更新 更多