imbo/imbo-multi-backend

此包已被弃用且不再维护。未建议替代包。

为Imbo使用多个数据库/存储后端

0.0.2 2015-12-02 17:38 UTC

This package is not auto-updated.

Last update: 2023-04-15 10:01:29 UTC


README

为Imbo使用多个数据库/存储后端

安装

设置依赖项

如果您已通过composer安装了Imbo,使多后端适配器运行起来非常简单。只需将imbo/imbo-multi-backend作为依赖项添加,并运行composer update

{
    "require": {
        "imbo/imbo-multi-backend": "dev-master",
    }
}

配置Imbo

安装完成后,您需要配置适配器。示例配置文件可以在config/config.dist.php中找到。只需将文件复制到您的Imbo config文件夹中,调整参数,并将其命名为multi-backend.php,例如。Imbo应自动检测并使用配置的适配器。

警告

这处于开发的早期阶段,有很多场景尚未考虑。目前的工作方式是简单地遍历提供的后端,并尝试依次在每个后端上执行相同的操作。任何适配器引发的异常都可能使两个后端最终处于不同步的状态。未来,您可以想象在这种情况下应用某种形式的回滚模式,以尝试使后端同步。

对于获取操作,它会尝试从每个后端读取数据/状态,直到找到一个返回积极结果的。如果没有找到,将触发404(如预期的那样)。

许可证

版权所有 (c) 2015, Espen Hovlandsdal

在MIT许可证下授权