承接 prooph/event-store-mongodb-adapter 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

prooph/event-store-mongodb-adapter

最新稳定版本:v3.0.1

Composer 安装命令:

composer require prooph/event-store-mongodb-adapter

包简介

MongoDB Adapter for ProophEventStore

README 文档

README

Build Status Coverage Status Gitter

MongoDB Adapter for ProophEventStore

#CAUTION: The mongoDB adapter is NOT compatible With prooph/event-store v7. MongoDB has limited ACID support which is not compatible with the new features of prooph/event-store. MongoDB is a great choice for a read model database, but unfortunately it cannot be used as an event-store that requires transactions across documents (events). Codeliner has published a Gist that shows a custom implementation of a possible mongoDB event store supporting a subset of the v7 features in a very limited way. If you want to try to bring mongoDB back, please get in touch with us and we can discuss it!

Support for the adapter will end at 31 December 2017.

Requirements

  • MongoDB >= 4.0
  • MongoDB PHP Driver >= 1.5.2

Transactions

The transaction write concern for this adapter is majority.

The transaction read concern for this adapter is snapshot.

You can disable transactions for this adapter.

Considerations

This adapter does not use the MongoDB ObjectId for its primary key, instead a UUID (string) is used.

We recommend the AggregateStreamStrategy as the best strategy to use with this adapter.

Keep in mind that transaction safety works only for a replica set. Sharded cluster support is planned for MongoDB 4.2. Therefore it's not safe to use this adapter in a sharded cluster environment, as MongoDB can't guarantee transaction safety.

Stream can not be reset if iteration was started due the MongoDB cursor.

统计信息

  • 总下载量: 38.29k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 0
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 5
  • Forks: 10
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2015-09-05