是这样,商城要对接第三方支付,现在要在支付回调入口加入回调日志,只要进入过回调的请求都保存到日志里。现在有个疑问,就是这个回调日志是保存到数据库好还是保存到本地文件好。保存到数据库又怕占用数据库资源。现在回调请求每天有几百万的请求,而且还有并发的请求可能。到底这回调日志是写入数据库好还是本地文件好。请求有经验的大牛解答
是这样,商城要对接第三方支付,现在要在支付回调入口加入回调日志,只要进入过回调的请求都保存到日志里。现在有个疑问,就是这个回调日志是保存到数据库好还是保存到本地文件好。保存到数据库又怕占用数据库资源。现在回调请求每天有几百万的请求,而且还有并发的请求可能。到底这回调日志是写入数据库好还是本地文件好。请求有经验的大牛解答
比较赞同楼上的建议。如此并发量和数据量的情况下实在不建议保存到数据库。当数据量逐渐占用越来越多的数据库磁盘空间时,数据库的性能会是一个新的问题。
给出题主两个建议
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答906 阅读✓ 已解决
2 回答704 阅读✓ 已解决
个人推荐保存到日志文件中,日志量大,你每次保存数据库会增加数据库的写负担,而且放在日志文件中,后期可以做类似Logstash应用来做日志采集,进行数据可视化分析,这个时候就不用担心多余的数据库读负担,毕竟数据库的读写资源是非常重要的。