0

我有一个回测框架,该框架需要按顺序重放报价水平市场数据。我目前正在使用 Cassandra,其中我的架构被构造为在 1 行中包含单个交易日期的所有刻度。每列代表一个刻度。这使得回测框架变得简单,因为它可以通过按顺序一次拉出一个日期来播放日期范围。

我想使用 ChronicleMap 并将其性能与 Cassandra 进行比较。

您如何对 ChronicleMap 进行建模以支持每个刻度数据 1 行的模式?

4

1 回答 1

0

ChronicleMap 被设计成一个随机访问的键值对存储。

对于回溯测试,大多数人使用 Chronicle Queue 来存储有序事件。您可以使用它来按顺序存储任何类型的数据。要按时间查找,您可以使用二进制搜索或范围搜索在单调递增的字段上进行搜索。

注意:Chronicle Queue 旨在实时记录应用程序中的数据,即少于一微秒的开销。您可以在此数据发生时重放此数据,也可以稍后将其作为历史数据重放。它旨在支持 GC 免读写。

于 2015-08-16T15:32:41.110 回答