yiisoft / cache-apcu
Yii 缓存库 - APCu 处理器
1.1.0
2024-04-24 12:22 UTC
Requires
- php: ^8.0
- ext-apcu: *
- psr/simple-cache: ^2.0|^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.16
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^4.18
Provides
This package is auto-updated.
Last update: 2024-09-10 06:53:36 UTC
README
Yii 缓存库 - APCu 处理器
此包使用 PHP APCu 扩展并实现了 PSR-16 缓存。
当处理集中式厚重应用程序的缓存时(例如,一个服务器,没有专用负载均衡器等),此选项可以考虑为最快的一种。
要求
- PHP 8.0 或更高版本。
APCu
PHP 扩展。
安装
可以使用 Composer 安装此包
composer require yiisoft/cache-apcu
一般用法
除了在 PSR-16 接口定义的功能外,此包不包含任何与缓存交互的附加功能。
$cache = new \Yiisoft\Cache\Apcu\ApcuCache(); $parameters = ['user_id' => 42]; $key = 'demo'; // try retrieving $data from cache $data = $cache->get($key); if ($data === null) { // $data is not found in cache, calculate it from scratch $data = calculateData($parameters); // store $data in cache for an hour so that it can be retrieved next time $cache->set($key, $data, 3600); } // $data is available here
为了删除值,可以使用
$cache->delete($key); // Or all cache $cache->clear();
为了更有效地处理值,应使用批量操作
getMultiple()
setMultiple()
deleteMultiple()
此包可以作为 Yii 缓存库 的缓存处理器使用。
文档
如果您需要帮助或有任何问题,Yii 论坛 是一个好去处。您还可以查看其他 Yii 社区资源。
许可证
Yii 缓存库 - APCu 处理器是自由软件。它根据 BSD 许可证发布。请参阅 LICENSE
了解更多信息。
由 Yii 软件 维护。