Da Mysql, SQL-Server, Postgre-SQL usw. grundsätzlich verschiedene Implementierungen desselben Konzepts sind (rdbms), frage ich mich, ob die gleiche Beziehung zwischen LDAP und MongoDB / CouchDB usw. besteht, oder gibt es etwas mehr in LDAP?
Die wichtigste Sache, die LDAP-Datenbanken von anderen noSQL unterscheidet, wie MongoDB oder CouchDB, ist ein sehr flexibles ACL-System. Beispielsweise können Sie den Zugriff auf das Objekt in der Struktur mithilfe von Gruppen und Benutzern gewähren, die in derselben Struktur gespeichert sind. Tatsächlich können Sie Objekte selbst zur Authentifizierung gegen den LDAP-Server verwenden.
IMHO, es ist absolut sicher, Clients zu erlauben, direkt aus dem Internet auf den LDAP-Baum zuzugreifen, ohne eine Code-Kette zu schreiben.
Auf der anderen Seite hat LDAP ein bisschen archaisches Design und verwendet ausgeklügelte Ansätze, um triviale Operationen bereitzustellen. Hauptsächlich wegen dieser Tatsache, ich schlüpfe und träume, über jemanden implementiert LDAP-wie ACL in einer der modernen NoSQL-Datenbank. In der Tat, warum JSON-basierte Datenbank, wenn Sie nicht direkt aus dem Browser gegen sie autorisiert werden können?
SCHEMA ist einer der größten Unterschiede.
LDAP-Datenspeicher verfügen über ein einziges systemweit erweiterbares Schema (, das in der Realität die Achillesferse der LDAP-Server-Replikation ist ... ).
NO-SQL hat ' kein Schema ' (-oder- beliebiges Schema pro Objekt, schau es Dir an, wie Du willst ..).