什么时候应该使用LDAP与database/key-value-store/column-oriented-database/etc?
发布于 2011-07-30 11:02:00
LDAP可以看作是一个数据库。但我假设你指的是SQL数据库。
LDAP数据存储适用于读取次数高于写入次数的系统。而诸如SQL存储的其他数据库被设计用于事务性数据使用(高读取和高写入)。
这就是为什么LDAP是一种目录协议。它非常适合于读得多、写得很难的目录。
来自here
LDAP的特点是“一次写入、多次读取”服务。也就是说,通常存储在LDAP服务中的数据类型不会在每次访问时都发生变化。举例说明: LDAP不适合维护银行事务记录,因为根据其性质,它们在每次访问(事务)时都会发生变化。然而,LDAP非常适合于维护银行分支机构、营业时间、员工等的详细信息。
这是另一个很好的入门here - LDAP vs RDBMS
发布于 2011-07-30 11:51:19
除了Preet Sangha所说的之外,您还应该注意到LDAP是非事务性的。服务器可以任意延迟更新,因此下一次读取更新的数据可能不会反映更新。如果有事务需求,就不能使用LDAP;如果没有,就可以使用。
发布于 2011-08-04 15:14:01
对read也很好
没有简单的答案,但以下注意事项可能有用:
https://stackoverflow.com/questions/6880804
复制相似问题