prooph / event-store-flywheel-adapter
ProophEventStore的Flywheel适配器
v1.2.0
2016-05-08 18:14 UTC
Requires
- php: ^5.5 || ^7.0
- jamesmoss/flywheel: ^0.4.2
- prooph/common: ^3.5
- prooph/event-store: ^6.0
Requires (Dev)
- container-interop/container-interop: ^1.1
- fabpot/php-cs-fixer: ^1.10
- phpunit/phpunit: ^4.8 || ^5.2
- sandrokeil/interop-config: ^1.0
- satooshi/php-coveralls: ^1.0
Suggests
- container-interop/container-interop: For usage of provided factories
- sandrokeil/interop-config: For usage of provided factories
Conflicts
This package is auto-updated.
Last update: 2024-09-17 02:03:40 UTC
README
使用Prooph Event Store与Flywheel。
概览
Flywheel是一个无服务器文档数据库,它只使用本地文件系统的平面文件来存储数据。所有事件都将存储和从所选目录中加载。当您启动应用程序且不需要立即真实数据库服务器时,这非常适合。它也可以是编写功能测试的良好候选者。
但当然,您**不应该在生产环境中运行它**,因为它不是设计来处理大量事件且不管理事务。
安装
您可以通过Composer安装此包
composer require prooph/event-store-flywheel-adapter
使用
请参阅快速入门示例。
它创建了一些事件并将它们存储在quickstart/event_store目录中的JSON文件中。以下是一个创建的JSON文件的示例
{
"event_id": "4e5bba37-e2bb-46d3-9988-e2ec6b02e664",
"version": 1,
"event_name": "ProophTest\\EventStore\\Mock\\UserCreated",
"payload": {
"name": "Max Mustermann"
},
"metadata": {
"tag": "person"
},
"created_at": "2016-02-25T13:28:54.365200"
}
支持
贡献
请**自由分支**,扩展现有内容,并通过带有您的更改的pull请求发送!为了建立一致的代码质量,请为所有更改提供**单元测试**。您还被鼓励使用composer lint命令来验证**编码标准**。
许可证
在新BSD许可证下发布。