在哪种情况下,LDAP将优先于数据库

时间:2012-04-13 17:53:04

标签: database java-ee ldap

请问有谁请告诉我在哪种情况下首选LDAP而不是使用数据库?

谢谢。

2 个答案:

答案 0 :(得分:1)

直接摘录:做一些很容易找到的搜索...

When should you use LDAP to store your data?

大多数LDAP服务器都针对读取密集型操作进行了大量优化。因此,从LDAP目录读取数据时,通常可以看到一个数量级的差异,而从为OLTP优化的关系数据库服务器获取相同的数据。但是,由于这种优化,大多数LDAP目录不适合存储频繁更改的数据。例如,LDAP目录服务器非常适合存储公司的内部电话簿,但是甚至不想将其用作大容量电子商务站点的数据库后端。

如果以下每个问题的答案都是肯定的,那么将数据存储在LDAP中是一个好主意。

您希望您的数据跨平台可用吗? 您是否需要从许多计算机或应用程序访问此数据? 您存储的个人记录平均每天更改几次或更少? 将此类数据存储在平面数据库而不是关系数据库中是否有意义?也就是说,您是否可以有效地将给定项目的所有数据存储在单个记录中? 最后一个问题经常会让人停下来,因为访问平面记录来获取本质上相关的数据是很常见的。例如,公司员工的记录可能包含该员工经理的登录名。使用LDAP来存储这种信息是很好的。经验法则:如果您可以想象将数据存储在大型电子Rolodex中,则可以将其轻松存储在LDAP目录中。

答案 1 :(得分:0)

LDAP是一种协议,而不是一种系统。您可能正在引用目录服务器。 具有>树状组织数据。 90%只读访问权限。