是这样,商城要对接第三方支付,现在要在支付回调入口加入回调日志,只要进入过回调的请求都保存到日志里。现在有个疑问,就是这个回调日志是保存到数据库好还是保存到本地文件好。保存到数据库又怕占用数据库资源。现在回调请求每天有几百万的请求,而且还有并发的请求可能。到底这回调日志是写入数据库好还是本地文件好。请求有经验的大牛解答
4 回答

MMTTMM
TA贡献1869条经验 获得超4个赞
个人推荐保存到日志文件中,日志量大,你每次保存数据库会增加数据库的写负担,而且放在日志文件中,后期可以做类似Logstash应用来做日志采集,进行数据可视化分析,这个时候就不用担心多余的数据库读负担,毕竟数据库的读写资源是非常重要的。

慕虎7371278
TA贡献1802条经验 获得超4个赞
比较赞同楼上的建议。如此并发量和数据量的情况下实在不建议保存到数据库。当数据量逐渐占用越来越多的数据库磁盘空间时,数据库的性能会是一个新的问题。
给出题主两个建议
把日志数据保存问本地文件,定期备份存放到其他地方
如何要日后可能涉及日志分析方面,可以考虑第三方日志服务。比如阿里云的日志服务(绝逼不是打广告,因为我在用)
添加回答
举报
0/150
提交
取消