什么是LAPD?

轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。

上述解释摘自百度百科,仅看文字很难理解这个东西是什么,网上也有其他人吐槽,概念太难懂。
下面我就简单的给大家解释什么是LAPD。
首先它是一个协议。 协议本质就是钥匙和锁的关系,如果是机械锁你就需要机械的钥匙去开启,拿个电子门卡开机械锁是完全
不起作用的。
拿密码锁举例,密码锁需要6位密码,分为第1个位置,第2个位置…第6个位置,想要开锁就需要在这6个位置上输入正确的数字。
LDAP的也有很多位置,名字规则可不像密码锁那样简单,比如dn(详细位置),dc(所属区域),ou(所属组织),cn/uid(记录名词/ID)等。
如果说一个软件宣布支持LAPD协议,那么你向那个软件的接口地址传上述规定好名称的参数,它一定能接受并且会按协议要求提供服务。
协议好处就是如果你想换另一个软件,只需要将协议接口地址换成另一个软件的接口地址就可以了,不需要动任何的代码逻辑。
高级语言一般都有封装好的API函数,如果你不是封装协议的话,你根本不需要知道LDAP所支持的参数,你只需要知道你使用语言的API函数就可以了。
例如php的api函数,https://www.php.net/manual/zh/ref.ldap.php

上面介绍了LAPD协议的对外接口方面,LAPD不止接口方面有规定,数据存储方面也有它的独特之处,它的数据结构时树形的,跟目录的结构一样。
目录结构大家应该能理解,父文件夹下有子文件夹,子文件夹也可以作为父子文件夹,继续拥有子文件夹。
这样的数据结构很方便的来存储相同结构的数据,比如连锁店分布,国家下下面是城市,城市下有区域,区域下各个具体餐厅。当然,最常用的还是储存
公司的组织架构,用在登录方面,多个系统之间使用同一套用户系统。

关于好处,结构上优化,使其在查询上速度更快,用户在浏览数据的时候更直观,储存所占用的空间更少。

有人说lAPD是一种数据库,这个观点也没错,但不完全正确。LAPD全称的最后一个词是 Protocol,是协议的意思。之所有有人认为是数据库,是因为这个
协议规定了一种类目录数据结构,所以刚了解的人会有些疑惑。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值