首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL和LDAP之间的差异

SQL和LDAP之间的差异
EN

Stack Overflow用户
提问于 2011-02-22 15:42:56
回答 3查看 18.5K关注 0票数 22

我同时使用过SQL和LDAP,但在最近与我的一位同行的一次对话中,我意识到可能还有更多的功能。而且有时考虑使用LDAP over SQL可能是有益的。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-22 15:52:33

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

这两个系统都存储数据,但最大的区别是:目录(如Active Directory)针对更多的读取而不是写入进行调整,例如,读取信息应该非常简单、琐碎(并提供很好的性能),而更新可能会有点痛苦。此外:目录通常是分布式的,例如分散在多个服务器/位置,并提供跨位置轻松复制只读数据的机制。

另一方面,SQL 数据库的目标是实现更加平衡的读写负载,因此,写操作也必须尽可能简单。

因此,这可以归结为:

  • 如果您的数据(如用户帐户、权限)主要是读取的(但不经常更新),那么目录听起来是一个很好的解决方案
  • 如果您需要频繁地插入新数据和更新现有数据,那么数据库更适合您的需求。不要试图在目录中创建订单输入系统-这是一个很差的匹配.....

这些区别并不是“绝对的”或清晰的--通常是判断是否将某些内容放入数据库中,或是否将其放入目录中。

票数 26
EN

Stack Overflow用户

发布于 2011-02-22 15:53:44

轻型目录访问协议(LDAP)是一种用于通过IP网络读取和编辑目录的应用程序协议。更多[]

关于LDAP及其与数据库的区别的一本好书是available []

另外,请查看以下链接:

票数 7
EN

Stack Overflow用户

发布于 2011-02-22 15:53:24

有一个很好的比较方法--但不幸的是,它只有德语版本(而且很旧,但这并不重要,因为自2002年以来,SQL和LDAP背后的基本概念都没有改变):http://kris.koehntopp.de/artikel/dir-vs-rel/sld001.htm

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5075394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档