Pregunta

Comenzamos a utilizar LDAP y me pregunto por qué LDAP no es tan popular? He leído que tiene más rápido que lee la base de datos, sin embargo lento escribe.

EDIT:

Es la primera vez que uso de LDAP y he estado programando en la empresa por algún tiempo ahora. Esa es la razón por la que pensé que no es muy popular, más que nunca oído hablar de él en la escuela.

¿Fue útil?

Solución

Creo que la OP se refería al uso de los datos de tipo LDAP (es decir: las bases de datos jerárquicas)., Como un mecanismo de almacenamiento para los datos de aplicación
Si bien es bastante obvio que la mayoría de los inicios de sesión de red se basan en LDAP bajo las sábanas, es cierto que una gran mayoría de los sistemas de negocio se basa en el modelo de datos relacional, y muy pocos se basan en un modelo de datos jerárquico.

Asumiendo que esto es la verdadera pregunta aquí :), me proporcionaría algunas respuestas parciales, que responder juntos probablemente plenamente su pregunta:

  • La complejidad y la barra alta de entrada (como @Elijah mencionado )
  • Como se ha mencionado, no se enseña generalmente en la escuela - y por lo tanto no es familiar para muchos, y por lo tanto no se utiliza comúnmente (¿Es esta recursividad, o auto-fulfulling profecía?)
  • datamodels jerárquicas son por diseño optimizado para find de datos específicas y muy costoso para escribir o actualizar datos nuevos. aplicaciones comerciales más comunes se basan OLTP (transacción), y requieren una gran cantidad de escrituras (excepto aplicaciones de tipo BI, se referirá a eso en un momento).
  • Más específicamente, los modelos jerárquicos se construyen para encontrar elementos específicos de datos, y no realizar combinaciones, SELECTs masa, apartaderos grupo, etc. (me refiero a esto en un POV lógica, independientemente del contexto específico) .
  • La mayoría de los datos es relacional, o puede ajustarse a un modelo relacional más fácilmente. Especialmente para BI, en la que desea ver grandes extensiones de datos, realizar comparaciones, etc.
  • A pesar de los datos que es no relacional, nuestras mentes parecen estar entrenados para pensar "modelo relacional" más fácil de lo jerárquico (aunque esto podría ser el resultado de mi segundo punto - nos enseñaron sobre todo esta). Es sólo "más fácil" para categorizar los datos en filas y columnas ordenadas ...

Otros consejos

¿Cómo se llega a la conclusión de que LDAP no es popular? En todas las empresas más grandes que trabajé para que solían LDAP como una manera de acceder al repositorio central de información del usuario.

La comparación de bases de datos es un poco raro. LDAP es un protocolo, mientras que una base de datos es un término que abarca un montón de productos. Que indica que LDAP es más rápido / más lento que una base de datos HTTP es como decir que es más rápido / más lento que un servidor web, sobre todo desde que uno esperaría encontrar algún tipo de base de datos (posiblemente incluso una base de datos relacional) detrás de cada repositorio LDAP sola.

LDAP es muy popular - que es el protocolo utilizado por Windows Active Directory, que es (un eufemismo aquí) bastante extendida

.

LDAP es genial, es una herramienta impresionante para el inicio de sesión único y herramientas internas.

No está seguro de lo que quieres decir acerca más rápido lecturas que una base de datos, generalmente se ejecuta desde un servidor, y la autenticación se maneja a través del cable.

Es de diseño de un sistema de muchos de lectura-escritura pocos, pero no le dan algo más que un simple tabla de usuarios en una base de datos, controla la autenticación para usted, para que pueda conectarlo a cualquier sistema que necesita.

En el trabajo usamos para SSH, NFS, acceso a la intranet, herramientas internas, todo. Si ha utilizado una base de datos que se necesita para replicar el código de autenticación entre un montón de diferentes sistemas.

Creo que su un poco fuera de la base en decir que no es popular. Si no era popular es probable que no estaría haciendo la pregunta. Sin embargo, yo creo que es la notación y el uso es un poco complejo y crea una gran barra de entrada para una tarea relativamente sencilla y esto puede tener un efecto sobre la tasa de adopción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top