2017-02-04 69 views
0

我有一個Web應用程序,它將數據存儲在PostgreSQL數據庫中。 我還擁有用戶數據,例如電話號碼,電子郵件地址...這是存儲在LDAP服務器上的Web應用程序所需要的。將LDAP數據存儲在數據庫中?

當用戶訪問我的應用程序時,會有對數據庫的調用,並且我還需要來自LDAP服務器的有關用戶的信息。

在每個請求中查詢數據庫和LDAP服務器的性能,還是應該從LDAP服務器獲取用戶數據並將其保存到數據庫中,然後更新它,讓我們說每24小時?

回答

1

LDAP查詢非常快,不應該使應用程序變得更慢。我不希望應用程序在每次請求時都需要來自LDAP的這些信息。因此,直接從LDAP中獲取它們會對我更有意義。特別是因爲它們總是最新的。

當其中一些信息屬於當前登錄的用戶時,它們可能會更好地在數據庫中「重複」,並在用戶登錄時獲取(並存儲)。

因此,所有人,我會檢索來自DB LDAP的信息,這取決於它們來自哪裏。