Question

Nous commençons à utiliser LDAP et je me demande pourquoi LDAP est pas si populaire? Je lis qu'il a une lecture plus rapide que la base de données, mais plus lent écrit-.

EDIT:

est la première fois que j'utiliser LDAP et j'ai été la programmation dans l'entreprise depuis un certain temps maintenant. Telle est la raison pour laquelle je pensais que ce ne est pas populaire, plus je jamais entendu parler à l'école.

Était-ce utile?

La solution

Je pense que l'OP faisait référence à l'utilisation des données de type LDAP (lire: bases de données hiérarchiques)., En tant que mécanisme de stockage des données d'application
Alors que son tout à fait évident que la plupart des réseaux sont basés sur les connexions LDAP sous les couvertures, il est vrai qu'une grande majorité des systèmes d'entreprise sont basées sur le modèle de données relationnelles, et très peu sont basées sur un modèle hiérarchique des données.

En supposant qu'il est la vraie question ici :), je fournirait quelques réponses partielles, qui, ensemble, répondre probablement bien votre question:

  • La complexité et la barre fixe d'entrée (comme @Elijah mentionné )
  • Comme vous l'avez mentionné, il est généralement pas enseigné à l'école - et est donc pas familière à beaucoup, et donc pas couramment utilisé (Est-ce récursivité, ou la prophétie auto-fulfulling?)
  • datamodels hiérarchiques sont par la conception optimisée pour trouver données spécifiques et très coûteux d'écrire ou de mettre à jour de nouvelles données. La plupart des applications courantes d'affaires sont basées OLTP (la transaction), et nécessitent une grande quantité d'écritures (à l'exception des applications de type BI, concernera dans un instant).
  • Plus précisément, les modèles hiérarchiques sont conçus pour trouver des éléments spécifiques de données, et non des jointures, SELECTs masse, bys GROUP etc. (je veux dire cela dans un PoV logique, quel que soit le contexte spécifique) .
  • La plupart des données IS relationnelle, ou peut adapter à un modèle relationnel plus facilement. Surtout pour les BI, où vous voulez voir de grandes étendues de données, effectuer des comparaisons, etc.
  • Même pour les données pas relationnelle, nos esprits semblent être formés à penser « modèle relationnel » plus facile que hiérarchique (bien que cela pourrait être le résultat de mon deuxième point - nous étudieraient principalement cette). Il est juste « plus facile » pour classer les données en lignes et colonnes soignées ...

Autres conseils

Comment venez-vous à la conclusion que LDAP n'est pas populaire? Dans chaque grande entreprise, je travaillais pour qu'ils utilisaient LDAP comme un moyen d'accéder au dépôt central des informations utilisateur.

La comparaison aux bases de données est un peu bizarre. LDAP est un protocole, alors qu'une base de données est un terme couvrant tout un tas de produits. Indiquant que LDAP est plus rapide / plus lent qu'une base de données est comme dire HTTP est plus rapide / plus lent qu'un serveur Web, d'autant plus que je pense de trouver une sorte de base de données (peut-être même une base de données relationnelle) derrière chaque référentiel LDAP unique.

LDAP est très populaire - c'est le protocole utilisé par Windows Active Directory, qui est (un euphémisme ici) assez répandue

.

LDAP est grande, son outil impressionnant pour une authentification unique et des outils internes.

Je ne sais pas ce que vous entendez par lit plus rapidement qu'une base de données, il est généralement exécuté à partir d'un serveur et l'authentification est gérée sur le fil.

Il est par la conception d'une écriture quelques système de lecture beaucoup, mais il ne vous donne plus qu'une simple table d'utilisateurs dans une base de données, il gère l'authentification pour vous, afin que vous puissiez brancher sur quels que soient les systèmes dont vous avez besoin.

Au travail, nous l'utilisons pour ssh, NFS, accès intranet, outils internes, tout. Si vous utilisez un DB vous devez répliquer le code d'authentification parmi beaucoup de différents systèmes.

Je pense que votre un peu hors de la base de dire que ce n'est pas populaire. Si ce n'était pas populaire, vous ne serait probablement pas poser la question. Cependant, je pense que sa notation et de l'utilisation est un peu complexe et crée une grande barre d'entrée pour une tâche relativement simple et cela peut avoir un effet sur son taux d'adoption.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top