将LDAP数据存储在DB中?

时间:2017-02-04 13:12:57

标签: database performance postgresql ldap

我有一个Web应用程序,它将它的数据存储在PostgreSQL数据库中。 我还有用户数据,如电话号码,电子邮件地址......这些都是存储在LDAP服务器上的Web应用程序所需要的。

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

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

1 个答案:

答案 0 :(得分:1)

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

当其中一些信息属于当前登录的用户时,他们可能会更好地重复&#34;重复&#34;在数据库中并在用户登录时获取(和存储)。

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