axn / cached-valuestore
spatie/valuestore 的扩展,具有内存缓存。
2.0.4
2023-02-19 14:59 UTC
This package is auto-updated.
Last update: 2024-09-19 18:18:25 UTC
README
这是 spatie/valuestore
的扩展,在类中引入了本地缓存。感谢 Spatie 提供如此出色的包生态系统。我认为这是一个非常令人钦佩的包。
这是 Tim MacDonald 的 Cached Valuestore 的分支,直到他找到时间更新。如果他在为 Laravel 带来的两个令人惊叹的功能/改进之间找到它。
非常感谢他所有的工作!
为了方便使用这个分支,我们允许自己使用自己的供应商而不是在 compser.json 文件中指定存储库的位置。但我们保留了原始的命名空间。
安装
您可以使用 composer 从 Packagist 安装。
$ composer require axn/cached-valuestore
使用方法
有关常规使用的详细信息,请参阅 原始包文档。唯一的新方法是清除缓存的能力,然而这通常在持久化时完成,所以你可能永远不需要它。
$valuestore->clearCache();
致谢
您可以使用此包,但我要求您联系(而不是我)那些曾经或目前正在维护或为您的项目中使用的开源库做出贡献的人,并感谢他们的工作。请考虑您的整个技术堆栈:包、框架、语言、数据库、操作系统、前端、后端等。
从 v1 升级到 v2
- 缓存现在是实例变量而不是静态变量。
- 任何对
Valuestore::clearCache();
的调用都需要替换为$valuestore->clearCache();
。