我正在构建一个系统,其中一台(Windows 10)PC充当中央数据存储,另外三台(Windows 10)PC收集数据并将其发送到中央存储,每秒钟约20次。如果数据存储出现故障,则数据收集器需要存储数据,直到数据恢复并再次放回原处。
我的第一个想法是使用MongoDB(以前从未使用过。)我将数据存储作为主要实例运行,而每个收集器都有其自己的次要实例,因此有人会加紧行动以如果发生故障则为主要故障。
我现在几乎把自己说出来了。对于每个收集器来说,拥有永远不会查询的数据集的完整副本似乎是浪费的。我还没有听说过应该使用的其他工具吗?