prooph/pdo-snapshot-store

PDO 快照存储实现

v1.6.0 2022-10-03 18:56 UTC

This package is auto-updated.

Last update: 2024-08-30 01:26:51 UTC


README

Continuous Integration Coverage Status Gitter

重要

此库将提供支持直至2019年12月31日,之后将弃用。

有关更多信息,请参阅官方公告:https://www.sasaprolic.com/2018/08/the-future-of-prooph-components.html

概述

快照存储的 PDO 实现

安装

您可以通过 composer 安装 prooph/pdo-snapshot-store,在您的 composer.json 中添加以下依赖项:"prooph/pdo-snapshot-store": "^1.0"

升级

如果您来自版本 1.4.0,建议您手动更新表架构以修复遗漏的主键。您可以使用以下语句,或者删除快照表,使用提供的脚本重新创建它们,然后重新启动投影。

MySQL

ALTER TABLE `snapshots` DROP INDEX `ix_aggregate_id`, ADD PRIMARY KEY(`aggregate_id`);

PostgreSQL

ALTER TABLE "snapshots" DROP CONSTRAINT "snapshots_aggregate_id_key", ADD PRIMARY KEY ("aggregate_id");

支持

贡献

请随意 fork 并扩展现有插件或添加新插件,并将更改的 pull request 发送给我们!为了确保代码质量一致,请为所有更改提供单元测试,并可能更新文档。

许可证

新 BSD 许可证 下发布。