nell04 2024-10-12 10:12 采纳率: 9.1%
浏览 2

请问程序产生的临时数据是否有必要做数据持久化?

请问产生的临时数据是否有必要做数据持久化?

有一个需求:
就是我想要对比不同git版本的:目录下文件的差异,
比如:
版本1:
dir/目录下的
A文件内容为:

aaa

版本2:
dir/目录下的
A文件内容为:

aaa
bbb

我对比版本1和版本2,会有临时数据(对比信息)产生:File change,

img

请问这个数据,是否需要进行持久化保存到数据库?

  • 写回答

2条回答 默认 最新

  • 香格里辣 2024-10-12 10:13
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    对于临时数据是否需要进行数据持久化,这主要取决于你的具体需求。

    在你的例子中,对比不同git版本的文件差异产生的临时数据,如果你只是需要这些数据进行短期的分析,比如查看一下变化、解决一些快速的问题等,那么可能并不需要将这些数据持久化保存到数据库。这些数据在你完成分析后,就可以被清除。

    然而,如果你需要长期保存这些数据,或者需要在未来的某个时间点再次访问这些数据进行分析,那么你可能需要将它们持久化到数据库。此外,如果这些临时数据包含了重要的业务逻辑变化或者其他有价值的信息,那么保存这些数据也是很有意义的。

    在你的具体例子中,看起来这些数据是用于追踪代码变更的,所以可能需要保存下来以供以后分析。在这种情况下,将它们保存到数据库是一个好的选择。即使你决定不立即进行持久化,也应该考虑在代码版本控制系统中保存这些对比数据的结果,如Git。

    总的来说,是否进行持久化取决于你的需求。你需要评估数据的价值以及未来可能的需求,然后决定是否进行持久化。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月12日