【发布时间】:2017-10-17 03:09:08
【问题描述】:
我写了一个程序,它需要处理一个非常大的数据集,我打算在一台高端机器上用多个线程运行它。
我是 Clojure 的初学者,我迷失在无数可用的工具中 - 代理、期货、core.async(和 Quartzite?)。我想知道哪个最适合这份工作。
以下描述了我的情况:
- 我有一个函数可以转换一些数据并将其存储在数据库中。
- 上述函数的参数是从 Redis 集中弹出的。
- 只要 Redis 集中有值,就在多个单独的线程中运行该函数。
【问题讨论】: