VoltDB 或 MongoDB 用于短时数据存储?

VoltDB or MongoDB for short time data storage?

我需要存储大量数据直到我使用它。例如,我下载了一个文件(可能是一个 csv,可能有数百 MB)并将其内容存储在一个数据库中。整个文件写入 db 后,另一个进程读取此集合并将其删除。

我更喜欢为此使用 MongoDB。但是有人告诉我 VoldDb 更适合这种用途。

我想知道为什么 VoldDB 是临时存储,以及它比 mongoDB 更好(如果是的话)。

这听起来像是一个带有静态数据的批处理驱动过程。虽然您可以使用 VoltDB 做到这一点,但它也能够从一个或多个源中实时摄取数据,而不是在数据累积到 CSV 文件中之后,并且除了简单地缓冲记录之外,您还可以做一些在事务中按记录提取数据时处理、验证或转换数据,然后您可以使用导出将输出流式传输到各种目标系统。

也就是说,有一个 CSV 加载程序可以用来批量加载 csv 文件,然后另一个程序可以使用各种客户端库之一检索数据。