blitz-php/cache

支持多种缓存系统的简单缓存库

1.3.0 2024-08-30 10:44 UTC

This package is auto-updated.

Last update: 2024-08-30 10:47:40 UTC


README

Latest Version Software License Quality Score Build Status Code Intelligence Status PHPStan level Total Downloads

blitz-php/cache 提供了一个简单的缓存服务定位器,可以与多个缓存后端进行接口交互。与 PSR-16 (psr/simple-cache) 兼容,支持多种缓存系统,例如

  • 文件缓存
  • APC
  • Memcache
  • Redis
  • Wincache
  • Xcache

📦 安装

本项目需要 PHP 7.3+。推荐使用 Composer 进行安装。只需执行以下命令:

$ composer require blitz-php/cache

使用方法

<?php
use BlitzPHP\Cache\Cache;

$cache = new Cache([
	'handler' => 'redis',
	'fallback_handler' => 'file'
]);


// Set cache key
$cache->set($key, $value)

// Get cache key
$value = $cache->get($key)

📓 文档

尽管这个库是完全独立的,并且可以集成到任何项目中,但它是为 BlitzPHP 框架设计的。因此,您可以在 BlitzPHP 官方文档 中找到所有必要的文档。

⏫ 更新

有关升级到该库较新版本的说明,请参阅 UPGRADE

🏷️ 变更日志

SemVer 被严格遵循。补丁版本和次要版本不应该在代码库中引入重大更改;有关最近更改的详细信息,请参阅 CHANGELOG

所有标记为 @internal 的类或方法都不是为了在库外使用而设计的,并且可能会随时进行破坏性更改,因此请避免使用它们。

🛠️ 维护与支持

当发布一个新的主要版本(例如 1.02.0 等)时,之前的版本(例如 0.19.x)将在发布后至少 3 个月内收到错误修正,在发布后 6 个月内收到安全更新。

(此政策可能在未来发生变化,且可能会有例外情况。)

👷‍♀️ 贡献

为了报告安全漏洞,请使用 Blitz Security。我们将协调补丁并在此项目中验证可能的解决方案。

对库的贡献是 受欢迎的,特别是以下方面的贡献:

  • 在不损害我们遵守标准的能力的情况下提高易用性或灵活性。
  • 优化性能
  • 解决与标准合规性相关的问题。
  • ???.

有关详细信息,请参阅 CONTRIBUTING

🧪 测试

$ composer test

这将确保 blitz-php/cache 的测试可以在 PHP 7.3 或更高版本上运行。

👥 信用与感谢

📄 许可证

blitz-php/cache 采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

🏛️ 管理层

该项目主要由Dimitri Sitchet Tomkeu维护。Blitz PHP Lap团队的部分成员偶尔会参与其中的一些任务。

🗺️ 谁在使用它?

您可以自由地使用此包。了解人们使用blitz-php/cache的一些有趣的事情:https://packagist.org.cn/packages/blitz-php/cache/dependents