我正在从事一个自由项目,该项目捕获音频文件,运行一些傅立叶分析,并吐出三个图表(xy 图)。每个图表都有大约 3000 个数据点,我计划在浏览器中使用 High Charts 显示这些数据点。
您推荐哪些数据库技术来存储和访问这么多数据?我应该将点存储在数组中还是多行中?我也在考虑Mongo。计划是使用 Rails,所以我希望使用单个数据库来进行数据和身份验证。
我还没有处理过为单个页面访问这么多数据的查询,而且这很可能是一小部分数据。此外,这是一个向投资者展示的 MVP,因此将其扩展到巨大的水平并不是当务之急。
我最初的想法是,使用 Postgres 并拥有一个大的数据点表,每行存储,就可以了,而且相对于图像等而言,一堆双精度数不会太占用内存。
实际上,我可能只提取 100 个均匀分布的数据点来制作图表,但仍必须存储原始数据。