价格变化的校验和

问题描述 投票:0回答:1

我将每周更新的产品价格与外部数据源同步,然后仅将价格更改与有效日期保存在 SQL 数据库中。通过这种方式,我可以稍后确定给定日期的有效价格并节省数据库内存。

现在我想集成一个校验和,以便我可以确定过去每周价格同步是否失败。是否有一种校验和算法可以用来专门检查价格是否在第 X 周更新,而不会生成太多数据,以至于我最终可以更好地保存每周价格,即使它没有改变?

algorithm computer-science checksum
1个回答
0
投票

您可以使用校验和来检查价格变化,而无需保存整个价格历史记录。方法如下:

计算每周价格数据的哈希值。 将哈希值与周数一起存储。 在后续价格同步期间,再次计算哈希值。 将新的哈希值与存储的哈希值进行比较。 如果哈希值匹配,则价格数据没有改变。 如果哈希值不同,则价格数据已更改。 这样,您可以快速识别价格变化,而无需存储整个价格历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.