timacdonald / cached-valuestore
spatie/valuestore 的内存缓存扩展。
v2.0.2
2022-02-23 21:34 UTC
Requires
- php: ^7.0 || ^8.0
- spatie/valuestore: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-02 19:16:44 UTC
README
这是对 spatie/valuestore
的扩展,在类中引入了本地缓存。感谢 Spatie 提供如此优秀的包生态系统。我认为这是一个被低估的神奇包。
安装
您可以使用 composer 从 Packagist 安装。
$ composer require timacdonald/cached-valuestore
使用方法
有关通用使用方法,请参阅 原始包文档。唯一的新方法是清除缓存的能力——然而这仅在持久化时进行,因此您可能永远不会需要它。
$valuestore->clearCache();
感谢
您可以使用此包,但我要求您联系某人(不是我自己),他之前或目前正在维护或为您的项目中使用的开源库做出贡献,并感谢他们的工作。考虑您的整个技术栈:包、框架、语言、数据库、操作系统、前端、后端等。
从 v1 升级到 v2
- 缓存现在是一个实例变量,而不是一个静态变量。
- 任何调用
Valuestore::clearCache();
的地方都需要替换为$valuestore->clearCache();
。