鍍金池/ 問答/Java  PHP  網(wǎng)絡安全/ 日志是保存到數(shù)據(jù)庫好還是本地文件好?

日志是保存到數(shù)據(jù)庫好還是本地文件好?

是這樣,商城要對接第三方支付,現(xiàn)在要在支付回調(diào)入口加入回調(diào)日志,只要進入過回調(diào)的請求都保存到日志里?,F(xiàn)在有個疑問,就是這個回調(diào)日志是保存到數(shù)據(jù)庫好還是保存到本地文件好。保存到數(shù)據(jù)庫又怕占用數(shù)據(jù)庫資源?,F(xiàn)在回調(diào)請求每天有幾百萬的請求,而且還有并發(fā)的請求可能。到底這回調(diào)日志是寫入數(shù)據(jù)庫好還是本地文件好。請求有經(jīng)驗的大牛解答

回答
編輯回答
小曖昧

個人推薦保存到日志文件中,日志量大,你每次保存數(shù)據(jù)庫會增加數(shù)據(jù)庫的寫負擔,而且放在日志文件中,后期可以做類似Logstash應用來做日志采集,進行數(shù)據(jù)可視化分析,這個時候就不用擔心多余的數(shù)據(jù)庫讀負擔,畢竟數(shù)據(jù)庫的讀寫資源是非常重要的。

2017年4月8日 20:09
編輯回答
硬扛

比較贊同樓上的建議。如此并發(fā)量和數(shù)據(jù)量的情況下實在不建議保存到數(shù)據(jù)庫。當數(shù)據(jù)量逐漸占用越來越多的數(shù)據(jù)庫磁盤空間時,數(shù)據(jù)庫的性能會是一個新的問題。

給出題主兩個建議

  1. 把日志數(shù)據(jù)保存問本地文件,定期備份存放到其他地方
  2. 如何要日后可能涉及日志分析方面,可以考慮第三方日志服務。比如阿里云的日志服務(絕逼不是打廣告,因為我在用)
2017年1月14日 01:24
編輯回答
互擼娃

這個保存數(shù)據(jù)庫好,不容易被刪.

2017年7月7日 23:45