PHP + MySQL - 有什么替代方法来处理(小)时间序列?

标签 php mysql time-series influxdb opentsdb

我被要求构建一个费用报告框架,允许用户通过网络表单一次存储一项费用。每天的条目数量永远不会超过100-200。

除了用户提供的日期和时间之外,还必须有一组预定义的标签(例如:交通、住宿、食物)可供为每行新数据进行选择,以及货币、金额和评论字段。

之后,必须能够(或者更确切地说,很容易)在两个日期之间获取数据库中的条目,并将数据存储在 pandas 数据框(或 R 数据表)中,以进行事后统计分析和绘图。

我首先考虑使用 PHP 将数据插入 mySQL 数据库表中,其中标签是 bool 值列(True/False)。默认情况下,非常简单的 Web 表单将在所有标记设置为 False 的情况下加载,并且由用户在提交之前将正确的标记设置为 True。

话虽如此,我现在想知道我可以或应该探索的其他方法。我一直在阅读有关 openTSDB 和 InfluxDB 的信息,它们旨在处理大量数据,但我也有兴趣了解最新技术的编码人员关于其他可能选项的信息。

总之,我希望选择一种明智的方法,既不过时,也不用(复杂的)大炮来杀死苍蝇。

最佳答案

你可以尝试Axibase Time-Series Database社区版。它是免费的。

  • 支持实体、指标和系列标签
  • 为 R、Python 和 PHP 提供开源 API 客户端
  • 范围时间序列查询是核心用例

查看App examples您可以轻松地使用 PHP、Go、NodeJS 进行构建。应用程序代码在 Apache 2 许可证下开源,并托管在 github 上。

披露:我为 Axibase 工作。

关于PHP + MySQL - 有什么替代方法来处理(小)时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33305052/

相关文章:

javascript - Pandas 的时间序列

r - x轴为日期(即时间序列数据)时使用abline()

r - 估算数据集列表的时间滞后分析

php - php 函数中的 MySQL-Link 错误

php - 值行和空行添加到 MySQL 表

mysql - 定义和使用游标

mysql - 在同一服务器上迁移 Drupal 站点

php - 引用-此错误在PHP中意味着什么?

php - (php) 如何在目前已完成的表格中正确处理 'save' 信息

mysql - 音隙外部存储