SQL与LDAP的区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我使用了SQL和LDAP,但在最近与我的一个前辈的谈话中,我发现可能两者在某些场景各有优势。

所以我的问题:能向我解释一下LDAP相对于SQL“电梯”的优点(和缺点)吗?

提问于
用户回答回答于

LDAP是访问目录的协议,SQL是数据库的查询语言。

这两个系统都存储数据,但最大的区别是:目录(像Active Directory)被调到的读取量比写的要多得多,例如,阅读信息应该非常容易,非常琐碎(并且提供很好的性能),而更新可能会有点麻烦。此外:目录通常是分布式的,例如,分布在多个服务器/位置,并提供了在不同位置轻松复制只读数据的机制。

SQL数据库另一方面,它面向更均衡的读写负载,因此,写也必须尽可能容易。

这归结为:

  • 如果你拥有数据(如用户帐户、权限),这些数据大多是读取的(但不是经常更新的),那么目录好
  • 如果需要频繁地插入新数据并更新现有数据,那么数据库更好

用户回答回答于

扫码关注云+社区