【问题标题】:Are snapshots supported in EventStoreDB?EventStoreDB 是否支持快照?
【发布时间】:2013-04-27 21:09:51
【问题描述】:

我正在认真考虑使用EvenStore from Greg Young 来实现基于事件的系统。但是,我不确定 Greg Young 的 EventStore 是否支持快照。快照是我的应用程序的关键要求,因为我们不想每次都重播所有事件来构造对象状态。

谁能给我提供关于如何在 EventStore(Greg Young 版本)中创建快照的示例?

【问题讨论】:

  • 为什么投反对票?公平的问题imo。

标签: domain-driven-design snapshot eventstoredb


【解决方案1】:

是的,只需将它们放入流中并读取该流的第一个值(向后)。

例如:

/streams/foo
/streams/foo-domainsnapshot

读取时,从快照流中读取最后一个快照,然后从它指向的版本向前读取。

您还可以拥有许多带有许多不同快照的流。我相信公共域包装器已经支持这一点。

此外,我们的讨论组(链接在网站上)可能会更快地回答这个问题

【讨论】:

  • 谢谢格雷格。很高兴看到你的回复。有没有可以参考的样本?
  • 但是我还想删除此快照之前的事件以节省磁盘空间...这可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 2013-06-17
  • 2010-12-29
相关资源
最近更新 更多