如果您仅保留单个状态值,则数据库将来几乎将无用。您需要一个时间序列
> Photo by Nick Hillier on Unsplash.
数据一直是过去十年的金矿,由于其他所有相关领域(例如机器学习和物联网),大数据的增长速度每年都比上一个快。
从用户那里获取更多数据非常有价值。您可以研究它们的行为,发现模式,甚至可以想象到更多。但是将来,您的数据将成为可能。
您将能够分析过去,现在和未来!与仅保留数据最新状态的旧方法相比,发生了什么变化?
您每分钟都在生成更多数据!
我们正在获得更好的硬件,存储和更智能的算法。
数据是做任何事情的标准。
即使您不认为自己拥有这种数据,也必须从更广阔的角度考虑管理的数据。
标普股票的总净资产是一个时间序列:
> Source: http://www.retirementinvestingtoday.com/2010/04/us-s-500-stock-market-including.html
天气数据每天都在变化,但是您希望保留整个历史记录:
> A simple weather forecast showcase really easily a time series data type everyone uses daily. Photo from Environment Canada (via Alex Hickey).
考虑到拥有特定数据的完整历史可以使您获得令人难以置信的结果,例如跟踪特斯拉的窃贼,甚至您个人特斯拉的位置也可以成为时间序列数据。
> Source: https://www.freelancer.com/u/meikramullah/portfolio/Tesla-React-Native-App-6665504
您可以通过更多数据得出许多见解:
· 分析:发现一段时间内的趋势。
· 可视化:为整个组织的仪表板提供动力。
· 机器学习:更多的输入和输出将使您能够在将来构建机器学习模型。
· 自动化:定义触发管道或工作流的阈值。
过去,您主要进行UPDATES。对于时间序列,您将主要只使用INSERT!
过去,您主要编写随机分布的数据。使用时间序列,您将写入最近的时间间隔!
过去,您专注于基于主键进行编写。使用时间序列,您将基于结合了时间戳记值的主键进行编写!
您可以在此领域做得很深入,尝试找到一个新的想法,该想法如何实现您始终记住在应用程序数据库中的值的历史版本。
您的第一步可能是尝试找到可在首选云提供商中使用的时间序列数据库。下一步可能是尝试使用已经及时格式化的样本数据的数据集填充您的特定数据库-可能来自Kaggle上处理时间序列分析的任何竞争。
阅读时间序列数据的这一简短介绍后,我将有一个最后的思考思路:所有数据都是时间序列数据吗?
我还建议您几本书主要供机器学习开发人员使用,但这将帮助您获得有关此主题的一些知识和思考:
· 实用时间序列分析:使用统计和机器学习进行预测:https://amzn.to/393uDzA
· 时间序列和预测简介:https://amzn.to/3pGzKvF
(本文由闻数起舞翻译自Ahmed Sakr的文章《Time Series Databases Are the Future for Your Data》,原文链接:https://medium.com/better-programming/time-series-databases-are-the-future-for-your-data-664c5edb2cde)
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有