以下前言為引述[Berkeley DB - 維基百科]
Berkeley DB (DB)是一個高性能的,嵌入資料庫編程庫,和C語言, C++, Java, Perl, Python, Tcl以及其他很多語言都有綁定。Berkeley DB可以保存任意類型的鍵/值對,而且可以為一個鍵保存多個數據。Berkeley DB可以支持數千的併發執行緒同時操作資料庫,支持最大256TB的數據,廣泛用於各種作業系統包括大多數Unix類作業系統和Windows作業系 db_arch統以及實時作業系統.
以下前言為引述 [Berkeley DB - 灰狐维客-你的知识库]
BDB 之所以適合LDAP,一個關鍵的因素是它可以保證LDAP的快速響應.因為BDB本身是一種嵌入式的數據庫,速度快是它最大的特點,也是它和其他數據庫系 統相比最大的優勢.我們再來看LDAP,LDAP是一種一旦數據建立就很少需要改動的數據庫,並且它最常用的操作是讀取,查詢,搜索等等不改變數據庫內容 的操作.而讓BDB來做這幾種事情無疑是最好的選擇.這樣,即使在有大量用戶提交數據庫查詢的情況下,LDAP仍能快速反饋給用戶有用信息.所以, 速度的考慮是LDAP選用BDB的最大因素.這也是目前絕大多數的LDAP服務器都選用BDB的根本原因.
Berkeley DB 設定檔 DB_CONFIG,設定 DB_CONFIG 好處如下
*保留 DATA 及 Log 在不同的儲存設備(例如:硬碟),且能增強效率及可靠性
*可針對部份選項最佳化(例如:共享記憶體大小)
*可改變預設 Log 檔大小(預設為 10MB)
【作業環境】
FreeBSD 6.1-STABLE
db43-4.3.29
【安裝及設定】
Step1.複製設定檔至 BDB 目錄
以下設定數值單位皆為 bytes
#cp /usr/local/etc/openldap/DB_CONFIG.example /var/db/openldap-data/DB_CONFIG
#vim /var/db/openldap-

本文介绍了OpenLDAP为何选择Berkeley DB作为其数据库的原因,主要在于Berkeley DB的高性能和快速响应。详细阐述了Berkeley DB的配置文件DB_CONFIG的设置,包括数据和日志的存储位置、内存缓存大小等关键选项,并提供了FreeBSD环境下OpenLDAP与Berkeley DB的安装、设置和备份恢复流程。此外,还列举了Berkeley DB的常用管理工具。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



