sitegeist / treasuremap
通过环境配置在多个缓存后端之间切换。
v1.0.0
2023-05-22 12:57 UTC
Requires
- neos/flow: ^8.0
README
根据 backendDiscriminator
配置在多个缓存 backendConfigurations
之间切换。
这允许根据环境变量在缓存配置之间切换,从而使得绿色/蓝色缓存等可以控制大型应用部署期间的缓存失效。
作者与赞助商
- Martin Ficzel - ficzel@sitegeist.de
此包的开发和公开发布得到了我们雇主 http://www.sitegeist.de 的慷慨赞助。
配置
通过 backendDiscriminator
和 backendConfigurations
配置 'Sitegeist\TreasureMap\Backend\SwitchableBackend' 缓存后端。判断器的值将确定使用哪个后端 backendConfigurations
来实例化实际使用的后端。
Caches.yaml
Neos_Fusion_Content: backend: 'Sitegeist\TreasureMap\Backend\SwitchableBackend' backendOptions: backendDiscriminator: '%env:GREEN_OR_BLUE%' backendConfigurations: green: backend: 'Neos\Cache\Backend\RedisBackend' backendOptions: hostname: '%env:REDIS_HOST%' port: '%env:REDIS_PORT%' database: 11 blue: backend: 'Neos\Cache\Backend\RedisBackend' backendOptions: hostname: '%env:REDIS_HOST%' port: '%env:REDIS_PORT%' database: 21
安装
Sitegeist.TreasureMap 可通过 Packagist 获取,运行 composer require sitegeist/treasuremap
进行安装。
我们使用语义版本控制,每次重大更改都会增加主版本号。
贡献
我们乐意接受贡献。请发送给我们拉取请求。
许可证
见 LICENSE