首页 > 解决方案 > 如何在 DolphinDB 中将流数据持久化到磁盘?

问题描述

默认情况下,流表将所有流数据保存在内存中。如何在 DolphinDB 中将流数据持久化到磁盘?例如,我有一个如下流表:

n=20000000
colNames = `time`sym`qty`price
colTypes = [TIME,SYMBOL,INT,DOUBLE]
t=streamTable(n:0, colNames, colTypes)
share t as trades_stream

标签: streamingdolphindb

解决方案


您可以调用 enableTablePersistence 或 enableTableShareAndPersistence 将数据持久化到磁盘。示例如下:

n=20000000
colNames = `time`sym`qty`price
colTypes = [TIME,SYMBOL,INT,DOUBLE]
t=streamTable(n:0, colNames, colTypes)
enableTableShareAndPersistence(t,`trades_stream,true,true,1200000)

推荐阅读