gpt4 book ai didi

sql - SQL 和 LDAP 之间的区别

转载 作者:行者123 更新时间:2023-12-02 02:37:22 25 4
gpt4 key购买 nike

我曾经使用过 SQL 和 LDAP,但在最近与一位同行的对话中,我开始意识到可能还有更多内容。有时考虑 LDAP 而不是 SQL 可能会有好处。

所以我的挑战/请求/问题:您能否向我解释一下“在电梯中”LDAP 相对于 SQL 的优点(和缺点)。即 2-3 分钟的简短演示。

最佳答案

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

两个系统都存储数据,但最大的区别是:目录(如 Active Directory)的读取次数比写入次数多,例如阅读信息应该非常容易,确实微不足道(并且提供出色的性能),而更新可能有点痛苦。另外:目录通常是分布式的,例如分布在多个服务器/位置,并提供跨位置轻松复制只读数据的机制。

另一方面,SQL数据库旨在实现更平衡的读写负载,因此写入也必须尽可能简单。

所以这可以归结为:

  • 如果您拥有大部分被读取(但不经常更新)的数据(例如用户帐户、权限),那么目录听起来是一个很好的解决方案

  • 如果您需要频繁插入新数据和更新现有数据,那么数据库更适合您的需求。不要尝试在目录内创建订单输入系统 - 这是一个糟糕的匹配......

这些区别并不是“绝对”或明确的 - 通常需要判断是否将某些内容放入数据库中,或者是否属于某个目录。

关于sql - SQL 和 LDAP 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com