gpt4 book ai didi

json - 使用 Go 将 JSON 日志重复存储为文件并确保文件名唯一

转载 作者:数据小太阳 更新时间:2023-10-29 03:05:37 25 4
gpt4 key购买 nike

我是 Go 的新手,我正在有效地从 API 反复接收一个小的 (~1KB) JSON 文件,它实际上是一个日志,我想保留这些文件中的每一个。

我正在考虑将每个 JSON block 作为唯一文件存储在特定目录中(代替使用数据库,这似乎没有必要)。

首先,这个想法好吗?每天可能有几百个。

更重要的是,我如何确保文件名的唯一性?显然我不能将每个都保存为 log.json 并收工,因为会有冲突。如何确保唯一性?

最佳答案

这是否是个好主意是主观的,但您可以使用 ioutil.TempFile以确保您拥有唯一的文件名。 TempFile 将向您选择的文件前缀附加保证唯一的后缀。

f, err := ioutil.TempFile(storeDirectory, fileName)

关于json - 使用 Go 将 JSON 日志重复存储为文件并确保文件名唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40424864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com