为什么LDAP不受欢迎?

IAd*_*ter 6 database-design ldap popularity hierarchical

我们开始使用LDAP,我想知道为什么LDAP不受欢迎?我读到它的读取速度比数据库快,但写入速度较慢.

编辑:

这是我第一次使用LDAP而且我已经在企业中编程了一段时间了.这就是我认为它不受欢迎的原因,而且我从未在学校听说过它.

Avi*_*viD 16

我认为OP指的是使用LDAP类型数据(读取:分层数据库),作为应用程序数据的存储机制.
虽然很明显大多数网络登录都基于LDAP,但绝大多数业务系统都基于关系数据模型,很少有基于分层数据模型.

假设这是真正的问题:),我会提供一些部分答案,这些答案可能完全回答你的问题:

  • 复杂性和高门槛(正如@Elijah所提到的)
  • 正如你所提到的,它通常不是在学校教授的 - 因此对许多人来说并不熟悉,因此并不常用(这种递归,还是自我满足的预言?)
  • 分层数据模型通过设计优化以查找特定数据,并且编写或更新新数据的成本非常高.最常见的业务应用程序是基于OLTP(事务)的,并且需要大量写入(BI类型的应用程序除外,稍后将与此相关).
  • 更具体地说,构建分层模型以查找数据的特定元素,而不是执行JOIN,质量SELECT,GROUP BY等(我的意思是在逻辑PoV中,无论特定上下文如何).
  • 大多数数据关系型的,或者最容易适合关系模型.特别是对于BI,您想要查看大量数据,执行比较等.
  • 即使对于关系数据,我们的思维似乎也被训练为认为"关系模型"比分层更容易(虽然这可能是我的第二点的结果 - 我们大多被教导了这一点).在整齐的行和列中对数据进行分类只是"更容易"......


Jen*_*der 12

你如何得出LDAP不受欢迎的结论?在我工作过的每个大公司中,他们都使用LDAP作为访问用户信息中央存储库的一种方式.

与数据库的比较有点奇怪.LDAP是一种协议,而数据库是涵盖一大堆产品的术语.说明LDAP比数据库更快/更慢就像说HTTP比网络服务器更快/更慢,特别是因为我希望在每个单独的LDAP存储库后面找到某种数据库(甚至可能是关系数据库).


Rog*_*mbe 10

LDAP非常受欢迎 - 它是Windows Active Directory使用的协议,这是一种相当普遍的(在这里是轻描淡写).