gpt4 book ai didi

ruby-on-rails - 有效存储和处理客户端日志的数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:40:47 25 4
gpt4 key购买 nike

所以上下文是我有一个生成日志的客户端应用程序,我想偶尔将此数据上传到后端。后端将充当分析服务器,存储、处理和显示这些数据——因此您可以想象,其中会涉及一些查询。

就数据收集峰值负载而言,我预计会有大约 5000 个客户端,每个客户端每天生成大约 50 - 100 行,我希望我正在处理的解决方案能够处理此类数据。如果你算一下,那就是每月超过 100 万条日志行。

就数据分析负载而言,它将相当低 - 我希望我们中的一些人(管理员)每周运行一次查询以从所有日志中收集一些信息。

我的应用程序目前正在运行 RoR + Postgres,但如果它能更好地满足我的需求,我愿意使用不同的 dB。目前在我脑海中的竞争者是 MongoDB 和 Cassandra,但如果 Postgres 可以扩展以完成工作,我真的不想离开它。

最佳答案

为此,我建议使用像 logstash 这样的专用工具:

http://logstash.net/

另一种选择是 Apache Flume:

http://flume.apache.org/

关于ruby-on-rails - 有效存储和处理客户端日志的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21127485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com