PHP8 DBA需求

2024-03-19 10:55 更新

各個(gè)方面的行為取決于 基礎(chǔ)數(shù)據(jù)庫(kù)。dba_optimize() 和 dba_sync() 等函數(shù)將完成它們對(duì)一個(gè)函數(shù)的承諾 數(shù)據(jù)庫(kù),不會(huì)為他人做任何事情。您必須下載并安裝 支持的 dba-Handlers。

DBA 處理程序列表
處理器筆記
dbmDbm 是 Berkeley DB 樣式的最古老(原始)類型 數(shù)據(jù)庫(kù)。如果可能的話,你應(yīng)該避免它。我們不支持 DB2 和 gdbm 中內(nèi)置的兼容性函數(shù),因?yàn)?它們僅在源代碼級(jí)別兼容,但不能 處理原始 DBM 格式。
ndbmNdbm 是一種較新的類型,比 dbm 更靈活。它仍然有 DBM 的大多數(shù)任意限制(因此它是 已棄用)。
gdbmGdbm 是 ? GNU 數(shù)據(jù)庫(kù) 經(jīng)理。
db2DB2 適用于 ? Oracle Berkeley 數(shù)據(jù)庫(kù) 2.它被描述為“一個(gè)程序化工具包,它 為兩者提供高性能的內(nèi)置數(shù)據(jù)庫(kù)支持 獨(dú)立和客戶端/服務(wù)器應(yīng)用程序。
db3DB3 適用于 ? Oracle Berkeley DB 3.
db4DB4 適用于 ? Oracle Berkeley DB 4 或 5。此選項(xiàng)可以 從 PHP 5.3.3 開始與 BDB 5 一起使用。
cdbCdb 是“一個(gè)快速、可靠、輕量級(jí)的軟件包,用于創(chuàng)建和 讀取常量數(shù)據(jù)庫(kù)。它來(lái)自 qmail 和 可以在 ? http://cr.yp.to/cdb.html 上找到。既然是 常量,我們僅支持讀取操作。 我們支持通過(guò)內(nèi)部 cdb 庫(kù)進(jìn)行寫入(不更新)。
cdb_make我們支持創(chuàng)建(而不是更新)cdb 文件 使用捆綁的 CDB 庫(kù)時(shí)。
flatfile這僅可用于與已棄用的擴(kuò)展兼容,應(yīng)避免使用。 但是,您可以在以這種格式創(chuàng)建文件的地方使用它。那 當(dāng) configure 找不到任何外部庫(kù)時(shí)發(fā)生。dbm
inifile這可用于修改php.ini文件 從PHP腳本中。使用 ini 文件時(shí),您可以傳遞數(shù)組 形式 array(0=>group,1=>value_name) 或形式的字符串 “[group]value_name”,其中 group 是可選的。由于函數(shù) dba_firstkey() 和 dba_nextkey() 返回鍵的字符串表示形式,因此函數(shù) dba_key_split() 允許 將字符串鍵轉(zhuǎn)換為數(shù)組鍵,而不會(huì)丟失 false。
qdbmqdbm 庫(kù)可以從  http://fallabs.com/qdbm/index.html 下載。
tcadb東京內(nèi)閣圖書館可以 下載自  http://fallabs.com/tokyocabinet/.
lmdb從 PHP 7.2.0 開始可用。Lightning 內(nèi)存映射數(shù)據(jù)庫(kù)庫(kù) 可以從  https://symas.com/lmdb/ 下載。

調(diào)用 dba_open() 或 dba_popen() 函數(shù)時(shí), 處理程序名稱必須作為參數(shù)提供。實(shí)際上 通過(guò)調(diào)用 phpinfo() 或 dba_handlers() 來(lái)顯示可用的處理程序列表。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)