什麼情況適合使用LDAP

時間 2021-06-01 12:37:25

1樓:開心小小喵

第乙個原因是LDAP是x500標準協議,商業資料庫的驅動要複雜的多,在過去沒有webservice之類的東西,異構訪問相容是個問題。你用mysql,那個用oracle,到底用誰,我用的開發語言要是沒有相應的資料庫驅動是不是就廢了?

ldap不只是提供資料訪問,更重要的是提供了標準資料模型schema,這使得異構複雜系統共享資料更加方便,當然少數情況當標準schema不滿足你也可以根據業務需要擴充套件schema。而傳統資料庫要自己建表,怎麼建,什麼結構,存什麼,沒有統一的標準可以參考。

ldap是樹形資料模型的,可以滿足複雜的資料訪問更簡單快速。sql資料庫是二維表結構,無法滿足這種情況。

ldap本身就是索引結構,訪問速度非常快,開銷也很小,更新較慢。資料庫你要自己建立索引,沒索引就超慢。

ldap沒有事務,對外只提供查詢,管理者可以進行更新,因此集群部署非常簡單,資料庫有事務支援,集群部署和資料同步有非常複雜的要求。

最典型的ldap應用就是整合異構認證系統,存組織機構內的賬號許可權之類的東西,為其他各種軟硬體提供統一資料訪問入口。

2樓:jun cao

答案肯定是可以的。

但是,考慮到這套服務的通用性,易用性,balabala,還是會考慮LDAP。

(簡單粗暴的)分析:

如果使用資料庫,你準備讓使用服務的人如何接入?1給他開資料庫的訪問許可權?那你是不是還得提供準確的sql查詢指令碼?

2在資料庫之上,提供一套web服務?那接入方要嚴格按照你的api對接咯。這樣接入方更換認證服務的時候,很可能是不統一的api,想想都麻煩。

認證服務是LDAP的話,接入方的平台確認了之後,接入呼叫的api就是確定的,只要更換服務的位址,目錄的資訊就可以了,是不是簡單很多。

3樓:趙銳

The main idea of LDAP Server is to keep in one place all the information of a user (contact details, login, password, permissions), so that it is easier to maintain by network administrators. For example you can:

1. use the same login/passwd to login on an Intranet and on your local computer.

2. give specific permissions to a group of user. For example some could access some specific page of your Intranet, or some specific directories on a shared drive.

3. get all the contact details of the people in a company on Outlook for example.

4樓:Nan

directory database 和 relational database的區別。。。這是乙個很大的話題。還要上班,簡單回答一下。

當你需要儲存大量的資料,而且資料不是經常更改,需要很快速的查詢的話。用LDAP。

選擇公理在什麼情況下使用?

明心靈竹 突然感覺選擇函式有點類似於集諦。司馬義 大佬曾經講過有分的本質是什麼?只有證四聖諦者才能有機會見證到緣起法。剛證四聖諦時,初證初果者,因為如實正知苦 苦諦,不曾被察覺的無明愚痴剎那被察覺到,對整個緣起造成了變異。也因為認識到真正的苦,也發現苦一直被不如理地聚集,這就是苦集諦。覺知到苦的聚集...

什麼情況。。。。。。。。。。。。。。?

廿一 你是在完成領導布置的任務。讓同事記住的話可能他並不會承你的情,他也會覺得是領導安排你的。來不及的話還是要多和領導溝通,不然事情做不好領導就會怪你了,提前溝通的話,領導就會幫忙聯絡溝通,畢竟領導的話比你的管用 聲色犬馬 同事之間該分的清的時候是要分得清,但是分得太清楚就沒意思了。以後還是要一起共...

什麼情況裝新風什麼情況裝空淨?

BERGLUFT 帛瓏新風淨化系統 一般有新風系統就可以不需要空氣淨化器了,除非新風系統過濾能力過差,過濾不了空氣的顆粒汙染物,才需要空氣淨化器來過濾。新風系統與空氣淨化器都是家用空氣處理裝置,但是工作原理卻截然不同,因此處理空氣汙染的效果也有所不同。新風系統屬於開放式的迴圈系統,每天24小時為室內...