【问题标题】:Store LDAP data in DB?在数据库中存储 LDAP 数据?
【发布时间】:2017-02-04 13:12:56
【问题描述】:

我有一个将数据存储在 PostgreSQL 数据库中的 Web 应用程序。 我还拥有存储在 LDAP 服务器上的 Web 应用程序所需的用户数据,例如电话号码、电子邮件地址……。

当用户访问我的应用程序时,会调用数据库,我还需要来自 LDAP 服务器的用户信息。

在每次请求时查询数据库和 LDAP 服务器是否高效,或者我应该从 LDAP 服务器获取用户数据并将其保存到数据库中,然后例如每 24 小时更新一次?

【问题讨论】:

    标签: database performance postgresql ldap


    【解决方案1】:

    LDAP 查询非常快,不应该真的让应用程序变慢。而且我不希望应用程序在每次请求时都需要来自 LDAP 的这些信息。因此,在需要时直接从 LDAP 中检索它们对我来说更有意义。特别是因为它们始终是最新的。

    当其中一些信息属于当前登录的用户时,它们可能最好在数据库中“复制”并在用户登录时获取(并存储)。

    总而言之,我将从数据库 LDAP 中检索信息,具体取决于它们的来源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-10
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2011-07-25
      相关资源
      最近更新 更多