PHP 的常量数据库 (CDB) 包装库。当 dba_* 函数不存在时,提供纯 PHP 回退。

维护者

详细信息

github.com/wikimedia/cdb

主页

源代码

安装量: 819 103

依赖者: 4

建议者: 0

安全性: 0

星标: 13

关注者: 15

分支: 9

3.0.0 2023-07-24 18:27 UTC

This package is auto-updated.

Last update: 2024-09-11 00:25:35 UTC


README

Latest Stable Version License

PHP 的 CDB 函数

CDB,即“常量数据库”,是一种非常快速且高度可靠的数据库系统,它使用一个简单的键值对文件。此库通过 PHP 中的 dba_* 函数封装了 CDB 的功能。当 dba_* 函数不存在或未编译带有 CDB 支持时,提供纯 PHP 实现作为回退。

有关此库的更多文档可以在 mediawiki.org 上找到。

使用方法

// Reading a CDB file
$cdb = Cdb\Reader::open( 'db.cdb' );
$foo = $cdb->get( 'somekey' );

// Writing to a CDB file
$cdb = Cdb\Writer::open( 'anotherdb.cdb' );
$cdb->set( 'somekey', $foo );
// Using the CLI
$ cdb ./myfile.cdb [get|list|match] <parameter>

运行测试

composer install --prefer-dist
composer test

历史记录

此库首次在 MediaWiki 1.16r52203) 中引入。它在 MediaWiki 1.25 开发周期中从 MediaWiki 代码库中分离出来,并作为一个独立库发布。