gpt4 book ai didi

python - 临时存储数据的最佳方式?

转载 作者:行者123 更新时间:2023-12-01 01:48:35 28 4
gpt4 key购买 nike

我正在用 Python 构建一种监控工具,我想在短时间内保留某些统计数据。我只想保留最多 30 个统计条目,并且当新条目进入时旧条目将被覆盖。这样,仅保留 30 个最新条目。我应该为此使用哪种类型的文件(我将有多个不同的统计数据,所有这些统计数据我只想保留它们最近的历史记录。统计数据定期更新大约 15 秒)。

我希望将其保存在一个文件中,因为数据将在另一个程序中处理。

最佳答案

如果您只保留少量样本(并且不关心历史数据),那么最简单的解决方案是将数据保留在内存中。您可以使用collections.deque对象,如here所述。 ,创建一个固定长度的列表,当您添加新项目时,该列表将自动删除旧项目。

如果您希望将数据保留更长时间(或者您只是希望在应用程序重新启动时保留数据,或者您希望能够从多个应用程序访问数据等),人们经常使用专用time series database ,如InfluxDB , Prometheus , Graphite ,或任何其他解决方案。

关于python - 临时存储数据的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50972780/

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