第1课:邂逅Ldap

OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中

上面的定义是从百度上找的,看起来是不是让人很莫名其妙,那就对了。其实ldap大部分情况下和BDB或者HDB一起被当做树形数据库来存储数据的,为什么需要这样的数据库?很明显,有很多数据结构是树形的而不是关系型的

Ldap一般都和BDB或者HDB配合使用,这两个数据库其实很古老,现在知道的人也不多了,其实这两个数据库的效率还是很高的,但是因为配套不大成熟,用起来不是很顺手,被Mysql超越了
所以准确的说Ldap只是这个树形数据库的一部分,离不开BDB或者HDB

Ldap的读效率是很惊人的,也可以加索引,但是写效率差强人意,Ldap也可以配置主从。
从实际情况来看,Ldap可以满足复杂树形结构的一般操作,但是如果数据量大,并发稍高Ldap就有点力不从心,会出这样那样不容易解决的疑难杂症,所以,在高并发的项目中谨慎使用Ldap

打赏  如对你有帮助,请我喝杯咖啡吧!