alex-kalanis / kw_storage
通用存储库,用于将数据存储为键值对
v5.0.0
2024-03-29 01:55 UTC
Requires
- php: >=7.4.0
- ext-mbstring: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: >=8 <=9
- shipmonk/composer-dependency-analyser: ^1.4
Suggests
- alex-kalanis/memcache-wrapper: PHP wrapper for questioning Memcache as file storage
- alex-kalanis/redis-wrapper: PHP wrapper for questioning Redis as file storage
README
简单的键值存储访问系统。原始版本是UploadPerPartes的一部分,其中存储上传状态是必要的。
PHP 安装
composer.phar require alex-kalanis/kw_storage
(如果您不熟悉composer,请参阅Composer 文档)
变更
- 5.0 - 流处于不同级别,不在本处
- 4.0 - 重新定义工厂和一些关键类
- 3.0 - 重新定义目标接口
- 2.0 - 重新定义键值存储数据
- 移除格式和缓存支持(这不应是存储的问题)
- 添加流变体支持
- 添加在存储级别上捕获包含子内容(如目录)的接口
- 1.0 - 初始版本,包含基本功能和缓存支持
PHP 使用
1.) 使用您的自动加载器(如果尚未通过Composer自动加载器完成)
2.) 添加一些连接到本地或远程服务的外部包。
3.) 将 "kalanis\kw_storage\Storage" 或 "kalanis\kw_storage\Helper" 连接到您的应用中。扩展它以设置您的案例,特别是目录。
4.) 通过包内的接口扩展您的库。
5.) 只在您的应用中使用。
注意事项
列表输出包含存储分隔符。请求的根记录为空,其余记录至少在开头包含该分隔符。这取决于存储和类,如果列表包含完整的树和子条目或只是第一级。