perimeter/cache-bundle

Memento缓存库的缓存集成到Symfony2和Perimeter API网关

v0.1.1 2017-10-09 20:09 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:50:15 UTC


README

Build Status

一个包装memento缓存库的Symfony Bundle,并为与Perimeter API网关的集成提供可扩展的接口。

使用方法

您可以通过服务容器访问memento缓存库

// get the cache client
$memento = $container->get('memento.client');

或者您可以使用perimeter缓存服务,它实现了Perimeter\CacheBundle\Cache\CacheServiceInterface,以便与其他缓存服务互换。

前缀

perimeter.cache服务也支持缓存前缀,这在部署到多个环境时可能很重要

生产配置

<!-- Resources/config/services_prod.xml -->
<parameter id="perimeter.cache.prefix">prod</parameter>

测试版配置

<!-- Resources/config/services_beta.xml -->
<parameter id="perimeter.cache.prefix>">beta</parameter>

这将确保如果您的缓存引擎跨环境共享(即测试版和生产版共享memcache或redis实例),缓存不会冲突。