事件源SQL Server写事件存储列

时间:2018-01-07 21:36:21

标签: sql-server database-design cqrs event-sourcing

在SQL Server中的EventSourcing写事件表中:为什么使用varbinary(max)来存储数据的常见设计模式?我们正在存储JSON API数据。我在所有模板中都看到了它。

1 个答案:

答案 0 :(得分:2)

根据this varbinary(max),当列数据条目超过8,000个字节时使用。因此,最有可能的是,以JSON格式存储的事件超过8,000个字节,并且最大长度未知。域事件可能非常小或非常大,事件存储应允许保留任何大小。

此外,使用二进制格式可确保JSON字符串对SQL Server不透明,并且应由软件正确解码。