KDB在内存中共享表

时间:2016-10-05 22:10:03

标签: kdb

有没有办法让两个KDB进程引用加载到主内存中的一个只读表?他们应该能够彼此独立地阅读它。要求是从磁盘加载一次数据。我想出了一个尴尬的解决方案,即启动一个Q(生产者)来加载表,其余的Q进程(消费者)在本地连接并将表拉过套接字。简而言之,我正在尝试多处理我的选择查询。感谢

1 个答案:

答案 0 :(得分:1)

get上的KDB mmaps,所以只需要一个核心构建你的表并save它(可选splayed),然后告诉其他表来获取它:

`:table set build_table ([] ...);
other_cores @\: ({table:get x};`:table);