sql - 网站分析数据的存储 - 关系还是时间序列?
问题描述
我们需要存储网站分析数据(想想:页面上的视图、交互等)。注意:这与谷歌分析数据是分开的,因为我们想要拥有数据并在我们认为合适的时候丰富它。
存储要求:
- 每个“事件”都会有一个时间戳、事件类型和一些其他元数据(用户 ID 等)
- 存储仅附加。没有更新或删除
- 写入是一致的,但不是 IOT 规模。也许,50/秒
- 估计每年增长约 1 亿行
查询要求:
- 在一段时间内累积绘制数据
- 按所有元数据以及日/周/月/年切片对数据进行切片/过滤
- 可能需要集成到更大的数据仓库中
问题:对于像 InfluxDB 这样的时间序列数据库来说,这是没有道理的,还是我可以使用经过良好调整的 SQL 服务器表?
解决方案
推荐阅读
- javascript - JavaScript:将多个功能合二为一
- python - Python 3 - 在没有 \n 的情况下将文本写入文件
- javascript - 使用 jquery 滑动菜单
- c# - Bing maps API:有没有办法将卡车路线用于距离矩阵?
- ios - 检查位置是否已知
- rust - 尝试在返回迭代器的闭包内改变状态时,Rust 错误“无法推断借用表达式的适当生命周期”
- angular - 使用复选框获取动态生成的 Ionic 列表中所选项目的值
- z3 - 我们能否解决 Z3 中的一组约束,其中 ForAll 量词下的一些变量具有一系列值?
- file - UNIX 'ls' 命令排除不需要的文件
- pandas - 如何将多个镶木地板文件附加到 Pandas 中的一个数据框