数据保存并从不同的地方访问它

时间:2017-06-27 22:50:55

标签: c# python database

我正在研究一个项目,该项目存储从不同网站上删除的浮动数据...数据每分钟刷新一次(以后的图表/图表显示......)现在我需要存储每个浮点数带有时间戳...此时我有来自5个不同网站的5个不同的花车。

所有这些都是在带有Python脚本的Linux服务器上完成的......

问题1:

我应该如何设计将要存储的文件中的数据布局,以便以后可以轻松访问?

我是否制作自己的布局?像这样:

[28.06.2017][data1=1234.12][data2=2345.23][data3=3456.34]... ... 或许我想考虑使用像JSON这样的思考?这对大量数据有用吗?

问题2:

现在我需要提供数据,以便我可以从不同的地方打开并阅读它(我的计算机运行显示图表/图形的C#应用​​程序)。我是否需要为此创建某种数据库,或者我可以只打开Linux服务器上的文件以及如何操作?

当然,每隔一秒钟或几秒钟就需要刷新一次......

1 个答案:

答案 0 :(得分:0)

如果您正在编写大量数据,然后从多个应用程序同时读取它,那么您最好使用数据库。是的,你可以让它在一个文件中工作,但想象一下同时尝试从一个文件读/写。除此之外,您希望将数据绘制到图表中,并且可能让用户选择时间范围等。数据库查询将成为您在这些情况下的朋友。

对于数据模式,在选择哪种数据库(sql db vs nosql / document db)之前,我会考虑多个问题。

  • 您将把数据放入哪种图表/图表。那你的报告会一分一秒地绘制支持吗?
  • 数据源的数量是否会在5到10到4等时间内发生变化?

我看看PostgreSQL,因为它也是supports json as a datatype。通过这条路线,您不必担心不同的数据来源。

希望这可以帮助您更多地考虑您的问题+解决方案。