首先纠正你的一个错误,LDAP只是一个协议(Lightweight Directory Access Protocol), LDAP server其实一般是架构在关系数据库之上的,比如要装IBM的LDAP server--SecureWay, 必须先装DB2, 装完后在DB2的control center中可以看到LDAP所在的数据库。
  LDAP相比于关系型数据库,其优势我觉得主要是快,因为它是轻型访问协议,使它能更容易的对目录进行存取,更新和维护。它取代了以前的X.500 server。它支持SSL v3,使它更安全。
  它的主要用处是用来控制用户的个人信息等一些比较静态的东西,读取和搜索的功能用得比较多。
  它的容量有多大具体我不清楚,但是我们用它建的网站有已经2000多用户信息了。
  它不能完全取代关系数据库,因为它没有transaction, 不支持SQL.
  它火的原因不仅是跨平台,主要是因为控制比较静态的数据如用户的个人信息等更快捷,这对网站的速度非常有用,试想几千个用户都同时登录一个网站,建立几千个数据库连接时一件多么恐怖的事情!

解决方案 »

  1.   

    感谢楼上仁兄的指导! 
        再问一下:你们网站那么多人注册进来,如果遇到频繁修改各自的注册信息,那么LDAP服务器会明显变慢吗? 你们是怎样解决这个问题的,我想你们肯定考虑过了拥有五位,甚至六位数量级用户时候的遇到频繁更新数据的情况吧!
        还有:也许IBM 的LDAP Server是够架在关系数据库上的,但是I PLANET SERVER应该不是,在安装它的时候必须先要装一个域名控制器,我想它应该是够架于纯粹的LDAP协议之上的,因为域名控制器本身就是一个LDAP结构!
      

  2.   

    ibm的一次登陆就需要LDAP的支持
      

  3.   

    如果有几千个用户频繁修改各自的注册信息,那么LDAP服务器肯定会明显变慢,但是这一般是不会发生的,因为用户访问网站都是来看有用的信息,不可能无聊到不停的修改自己的信息。LDAP Server能同时处理几百个用户的写操作(当然这还要看你的系统配置),这已经足够应付日常情况,而它的读操作速度是写操作的数倍。如果真的遇到那种变态的情况,我们可以用几个LDAP server来应付,后台用DB2来对它们进行备份和同步。
      另外LDAP Server不一定是构架在关系数据库上的,也可以用其他存储介质,所以我说的是"一般架构在"呀,:)
      

  4.   

    刚才你说的:IBM的LDAP server--SecureWayke,既然是够架在数据库之上,我想它的速度不会快于这个DB2的吧???那又怎么能说快捷呢!
    而且据我所知I PLANET还不支持中文属性名!不知道你们用的那个server--SecureWay对中文的支持如何! 你能否告知这两者各自的优缺点?:)
      

  5.   

    我觉得你的逻辑有误。weblogic架构在Oracle上,难道就说weblogic比Oracle慢?? 其实LDAP不是一种数据库,它是一种目录服务器,它快就快在取数据用的协议不一样。
      I PLANET 我不熟悉,不过SecureWay对中文的支持很好。
      

  6.   

    也许是吧! 看样子我要去多看看关于IBM的LDAP的文章! 也许我对它了解得了!如果方便希望提供!感激不尽!
    最后一问: 
            I PLANET安装需要WIN 2000 SERVER版,而且一定要注册一个域!开启服务后比较耗资源! 你那个SecureWay多大?需要在什么样的平台上运行?
      

  7.   

    我们公司用的也是iPlanet系列!以后希望你多多指教!:)
      

  8.   

    怎样才能看到LDAP服务器中都保存了那些数据啊?
    有没有什么方法直接察看这些数据,就像打开数据库中的表一样能看见所有的数据,而不实用程序来显示表里的数据!因为我想了解LDAP里面的数据是怎样存储的?
    ---------------------------
    下面是我的理解,不知道对不对?
    1。LDAP中的数据是按树型结构来保存的,即一颗倒立的树,每个节点可以包含子节点,或其他属性,比如:如果该节点描述一个用户信息,那么它可能包含用户姓名,用户ID,用户密码,...,或一个子节点,里面包含所有的用户电子邮件信息,因为我向每个用户的电子邮件可能有多个吧!
    2。LDAP服务器中的每个节点可以保存各种类型的数据。但为什么LDAP服务器得都取速度会比读取数据库的速度快呢?
    希望能有人纠正我对LDAP的错误观点!谢谢!jACK
      

  9.   

    好象有一个JAVA程序,你编译后就可以方便地浏览里面的数据,你在搜索引擎里找一找吧!