phico/cache

Phico 的轻量级缓存服务器支持

dev-main 2024-08-06 15:32 UTC

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,请这样做。

请确保适当更新测试。

对于重大更改,请首先打开一个问题来讨论您想要更改的内容。

许可

BSD-3-Clause