realpage/simple-cache

基于提议的PSR-16的简单缓存

v1.0.0-beta 2016-09-02 20:57 UTC

This package is auto-updated.

Last update: 2024-09-24 05:42:35 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

对提议的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是了解结构和代码块使用的好例子。

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件john.n.laswell+github@gmail.com联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。