【发布时间】:2012-05-02 07:45:51
【问题描述】:
我的 node.js 应用程序正在生成大量文本日志(每位用户每天 100 条)。我每天有 10k 活跃用户,每天大约有 100k 日志供我的应用程序存储。格式化如下:
time | log_type_id | action_id | message | user_ip
无法存档。大多数日志记录数据必须可供其用户显示。
问题是最快、最有效的磁盘空间和性能明智的日志存储方式是什么?
额外问题对所有这些数据进行排序和分析的最佳方法是什么?
【问题讨论】:
-
这些日志看起来像表格中的行。我会将它们放入您的 SQL 数据库中并获得查询能力。
-
如果你把这些信息放在一个表中,它似乎是一个很好的分区候选者。
标签: postgresql node.js nosql logging