Altibase架构
内存管理
日志和恢复
事务处理
并发用户支持
查询处理
编程接口
复制
工具
应用领域
复杂查询性能
TPC-H查询
Cache优化
LDAP支持
GIS支持
存储过程
本地存储过程
选择性加载
元组查询执行
内建函数
MVCC
       
       
    LDAP支持

概念

      传统LDAP系统的不足是不支持一般数据库功能。一般地,在LDAP应用里使用的数据操作不单纯是认证,也包括其他很多信息。目前的LDAP系统对这些附加的数据操作是不可能的。

      所以,整个行业都在寻找支持完整数据库级数据操作功能的高性能LDAP解决方案。Altibase LDAP可以很容易地将数据库系统集成到现有的LDAP解决方案中,成本很低。

架构

      Altibase/LDAP是基于OpenLDAP架构设计的。OpenLDAP提供叫做back-sql的模块,可以使用关系型DBMS作为它的后端存储空间。Back-sql把来自LDAP接口的数据转换成数据库兼容的格式,反之亦然。

      Altibase LDAP是针对Altibase进行优化的OpenLDAP,重写了OpenLDAP的back-sql模块。前端由客户端接口和LDAP服务器组成,后端由LDAP服务器和通过使用SQLCLI重写的Altibase版back-sql模块桥接的Altibase服务器组成。

如下图所示Altibase LDAP有三层架构

[Altibase LDAP架构]

接口

      因为Altibase LDAP是在OpenLDAP的基础上写的,所以在开发应用程序时可以使用标准的LDAP用户接口。下面列出了一些标准的接口,其他Altibase特有接口可以查阅Altibase DBMS手册。

       绑定操作 :
              ldap_bind, ldap_bind_s, ldap_simplae_bind, ldap_simple_bind_s
       取消绑定操作 :
              ldap_unbind
       插入操作 :
              ldap_add, ldap_add_s, ldap_add_text, ldap_add_ext_s
       删除操作 :
              ldap_delete, ldap_delete_s
       修改操作 :
              ldap_modify, ldap_modify_s
       修改RDN操作 :
              ldap_mofrdn, ldap_modrdn_s
       搜索操作 :
              ldap_search, ldap_search_s

性能

Altibase LDAP在很多商业LDAP系统中性能突出,特别是插入、删除、修改操作,如下图所示

[Altibase LDAP 性能]