arnaudbagnis / lumberjack-cache-provider
将 Symfony Cache 提供者添加到 Lumberjack 中
dev-master
2023-03-13 12:05 UTC
Requires
- php: >=7.3||>=8.0
- rareloop/lumberjack-core: ^5.0
- symfony/cache: ^6.0
This package is not auto-updated.
Last update: 2024-09-24 17:44:23 UTC
README
Lumberjack Cache Provider 是一个允许您在 Lumberjack 应用程序中使用 Symfony Cache 组件的包。使用此包,您可以轻松实现缓存,以提高 Lumberjack 应用程序的性能。
安装
您可以通过 Composer 安装此包
composer require arnaudbagnis/lumberjack-cache-provider
使用
使用 Symfony Cache
Symfony Cache 是一个强大的缓存系统,支持多种不同类型的缓存,包括文件、数组、APCu、Redis 等。要使用 Symfony Cache,您首先需要创建您想要使用的缓存实例。以下是一个创建基于文件的缓存的示例
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
$cache = new FilesystemAdapter();
一旦您有了缓存实例,您就可以使用它来存储和检索数据。以下是一个将数据存储在缓存中的示例
$cache->set('my_key', 'my_value');
以下是从缓存中检索数据的示例
$value = $cache->get('my_key');
将 CacheProvider 添加到 Lumberjack
要将 CacheProvider 添加到您的 Lumberjack 应用程序中,您需要将其添加到主题的 app.php 文件中的提供者列表中。以下是一个示例
return [
// ...
/**
* List of providers to initialise during app boot
*/
'providers' => [
// ...
CacheProvider::class,
],
// ...
'aliases' => [
// ...
'Cache' => CacheProvider::class,
],
];
添加提供者后,您可以使用 Cache 别名来访问 Symfony Cache 实例,如下所示
Cache::set('my_key', 'my_value');
$value = Cache::get('my_key');
这就完成了!现在您可以在 Lumberjack 应用程序中使用 Symfony Cache 来提高其性能