我正在研究一个项目,该项目存储从不同网站上删除的浮动数据...数据每分钟刷新一次(以后的图表/图表显示......)现在我需要存储每个浮点数带有时间戳...此时我有来自5个不同网站的5个不同的花车。
所有这些都是在带有Python脚本的Linux服务器上完成的......
问题1:
我应该如何设计将要存储的文件中的数据布局,以便以后可以轻松访问?
我是否制作自己的布局?像这样:
[28.06.2017][data1=1234.12][data2=2345.23][data3=3456.34]...
...
或许我想考虑使用像JSON这样的思考?这对大量数据有用吗?
问题2:
现在我需要提供数据,以便我可以从不同的地方打开并阅读它(我的计算机运行显示图表/图形的C#应用程序)。我是否需要为此创建某种数据库,或者我可以只打开Linux服务器上的文件以及如何操作?
当然,每隔一秒钟或几秒钟就需要刷新一次......
答案 0 :(得分:0)
如果您正在编写大量数据,然后从多个应用程序同时读取它,那么您最好使用数据库。是的,你可以让它在一个文件中工作,但想象一下同时尝试从一个文件读/写。除此之外,您希望将数据绘制到图表中,并且可能让用户选择时间范围等。数据库查询将成为您在这些情况下的朋友。
对于数据模式,在选择哪种数据库(sql db vs nosql / document db)之前,我会考虑多个问题。
我看看PostgreSQL,因为它也是supports json as a datatype。通过这条路线,您不必担心不同的数据来源。
希望这可以帮助您更多地考虑您的问题+解决方案。