perimeter / cache-bundle
Memento缓存库的缓存集成到Symfony2和Perimeter API网关
v0.1.1
2017-10-09 20:09 UTC
Requires
- php: >=5.3.3
- garyr/memento: ~1.0 || ~1.1
- symfony/symfony: 2.5.*
Requires (Dev)
- phpunit/phpunit: 4.1.3
This package is not auto-updated.
Last update: 2024-09-14 16:50:15 UTC
README
一个包装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实例),缓存不会冲突。