realpage / simple-cache
基于提议的PSR-16的简单缓存
v1.0.0-beta
2016-09-02 20:57 UTC
Requires
- php: ~7.0
- predis/predis: ^1.1
- psr/simple-cache: dev-master
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-09-24 05:42:35 UTC
README
对提议的psr-16 simplecache标准的简单实现。建议在使用此包时熟悉提议。
安装
通过Composer
$ composer require jlaswell/simple-cache
使用方法
单个值
$cache = new Jlaswell\SimpleCache\ArrayCache(); $cache->set('key1' 'value1'); // Do operations $key1 = $cache->get('key1');
多个值
$cache = new Jlaswell\SimpleCache\ArrayCache(); $cache->setMultiple(['key1' => 'value1', 'key2' => 'value2']); // Do operations $data = $cache->getMultiple(['key1', 'key2']);
变更日志
请参阅CHANGELOG获取最近更改的更多信息。
测试
simple-cache的测试是为针对每个可用的驱动程序的运行实例设计的。这意味着我们在测试期间使用Docker来运行每个驱动程序的实例,例如redis。以下内容将启动所有可用的驱动程序并运行所有可用的测试。
$ docker-compose up -d
$ composer test
simple-cache将大多数单元测试集中到一个单一代码块中,该代码块用于每个驱动程序的单元测试。每个单元测试仅实现一个buildCache
方法,使用CacheInterfaceTestCases
代码块,并为该驱动程序运行测试。例如,ArrayCacheTest是了解结构和代码块使用的好例子。
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件john.n.laswell+github@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。