我有一个Web应用程序,它将它的数据存储在PostgreSQL数据库中。 我还有用户数据,如电话号码,电子邮件地址......这些都是存储在LDAP服务器上的Web应用程序所需要的。
当用户访问我的应用程序时,将会调用数据库,我还需要有关LDAP服务器中用户的信息。
在每次请求时查询数据库和LDAP服务器是否有效,或者我应该从LDAP服务器获取用户数据并将其保存到数据库中然后每隔24小时更新一次?< / p>
答案 0 :(得分:1)
LDAP查询非常快,不应该让应用程序变慢。而且我不希望应用程序在每次请求时都需要来自LDAP的信息。因此,直接从LDAP中检索它们对我来说更有意义。特别是因为它们总是最新的。
当其中一些信息属于当前登录的用户时,他们可能会更好地重复&#34;重复&#34;在数据库中并在用户登录时获取(和存储)。
总而言之,我会从DB 和 LDAP中检索信息,具体取决于它们的来源。