phico / cache
Phico 的轻量级缓存服务器支持
dev-main
2024-08-06 15:32 UTC
Requires
- php: ^8.0
- phico/config: dev-main
- predis/predis: ^2.2
Requires (Dev)
- pestphp/pest: ^2.34
- phpstan/phpstan: ^1.11
This package is auto-updated.
Last update: 2024-09-06 15:36:47 UTC
README
为Phico提供轻量级缓存支持
安装
使用 composer
composer require phico/cache
配置
缓存需要为每个驱动器指定特定的配置格式
[
'use' => env('CACHE_USE', 'default'),
'drivers' => [
'file' => [
'path' => env('CACHE_FILESYSTEM_PATH', '/storage/cache'),
],
'redis' => [
'scheme' => env('CACHE_REDIS_SCHEME', 'tcp'),
'host' => env('CACHE_REDIS_HOST', '127.0.0.1'),
'port' => env('CACHE_REDIS_PORT', 6379),
],
],
];
使用方法
Cache 提供对 Redis、KeyDB 和 Valkey 等缓存服务器的快速简单访问
$use = $config['use']; $cache = new Cache($config['drivers'][$use]); $cache->set('foo', 'bar'); $value = $cache->get('foo'); // $value = 'bar' $cache->delete('foo'); $exists = $cache->exists('foo'): // $exists = false
问题
如果您发现任何与行为或性能相关的问题或错误,请创建一个问题,如果您能够提供一个修复的 pull request,请这样做。
请确保适当更新测试。
对于重大更改,请首先打开一个问题来讨论您想要更改的内容。