algorithm - 是否存在用于合并来自两个并行脚本的数据的标准算法?
问题描述
我有两个脚本,它们监听同一个 websocket,并将接收到的包写入数据库。原则上,这些脚本接收相同的包,但可能会有停机时间等等。我现在想将两个流合并为一个可靠的流,删除重复项。
但是,这些包没有时间戳或标识,因此仅通过查看包,无法确定哪个包先出现。不能排除某些包装是故意相同的。包裹到达服务器时会加上时间戳。
有没有标准的、有原则的方法来解决这个问题?
解决方案
我建议用 diff 算法解决这个问题。差异算法的答案?可以帮助您了解如何实现它。
推荐阅读
- haskell - 为什么 GHC 不能使用实例约束来解决这种统一?
- ios - 进度条 SetProgres
- r - 考虑到控制变量,匹配 R 中的多个数据
- python - PatsyError:错误评估因素:NameError:由于列名中的特殊字符而未定义名称''回归
- discord.js - 我试图找到这个问题的答案,但我没有找到任何答案。我在 Visual Studio Code v1.50.1 上安装 quick.db 时遇到问题
- javascript - 当添加许多列表时,页面会被遮挡。我该如何解决?
- r - 如何在 r 中的列表上应用特定功能?
- karate - 空手道在graphql中替换
- python - 如何在参数解析器中传递文件夹图像目录的路径来测试我的文件夹中的所有图像,而不是只测试一个?
- python - 我正在返回一个 defaultdict(list),但在两者之间随机选择,为什么有时它什么也不返回?