最新中文字幕免费看影视,在线观看国产一区二区三区,在线欧美日韩制服国产,中文字幕,亚洲一区,制服欧美激情丝袜综合色

新聞資訊

精品主題,實戰(zhàn)科普,最新行業(yè)熱點話題,隨時掌握云上咨訊。

永遠不要放進數(shù)據(jù)庫里的三樣東西
來源:中科服    發(fā)布時間:2015-06-06    文章分類:行業(yè)動態(tài)     分享:

圖片,文件,二進制數(shù)據(jù)

既然數(shù)據(jù)庫支持BLOB類型的數(shù)據(jù),把文件塞進BLOB字段里一定沒有錯了???錯,不是這樣的!別的先不提,在很多數(shù)據(jù)庫語言里,處理大字段都不是很容易。

把文件存放在數(shù)據(jù)庫里有很多問題:

  • 對數(shù)據(jù)庫的讀/寫的速度永遠都趕不上文件系統(tǒng)處理的速度
  • 數(shù)據(jù)庫備份變的巨大,越來越耗時間
  • 對文件的訪問需要穿越你的應用層和數(shù)據(jù)庫層

這后兩個是真正的殺手。把圖片縮略圖存到數(shù)據(jù)庫里?很好,那你就不能使用nginx或其它類型的輕量級服務器來處理它們了。

給自己行個方便吧,在數(shù)據(jù)庫里只簡單的存放一個磁盤上你的文件的相對路徑,或者使用S3或CDN之類的服務。

短生命期數(shù)據(jù)

使用情況統(tǒng)計數(shù)據(jù),測量數(shù)據(jù),GPS定位數(shù)據(jù),session數(shù)據(jù),任何只是短時間內對你有用,或經常變化的數(shù)據(jù)。如果你發(fā)現(xiàn)自己正在使用定時任務從某個表里刪除有效期只有一小時,一天或數(shù)周的數(shù)據(jù),那說明你沒有找對正確的做事情的方法。使用redis,statsd/graphite Riak,它們都是干這種事情更合適的工具。這建議也適用于對于收集那些短生命期的數(shù)據(jù)。

當然,用挖土機在后花園里種土豆也是可行的,但相比起從儲物間里拿出一把鏟子,你預約一臺挖土機、等它趕到你的園子里挖坑,這顯然更慢。你要選擇合適的工具來處理手頭上的事。

日志文件

把日志數(shù)據(jù)存放到數(shù)據(jù)庫里,表面上看起來似乎不錯,而且“將來也許我需要對這些數(shù)據(jù)進行復雜的查詢”,這樣的話很得人心。這樣做并不是一個特別差的做法,但如果你把日志數(shù)據(jù)和你的產品數(shù)據(jù)存放到一個數(shù)據(jù)庫里就非常不好了。

也許你的日志記錄做的很保守,每次web請求只產生一條日志。對于整個網站的每個事件來說,這仍然會產生大量的數(shù)據(jù)庫插入操作,爭奪你用戶需要的數(shù)據(jù)庫資源。如果你的日志級別設置為verbose或debug,那等著看你的數(shù)據(jù)庫著火吧。

你應該使用一些比如Splunk Loggly或純文本文件來存放你的日志數(shù)據(jù)。這樣去查看它們也許會不方便,但這樣的時候不多,甚至有時候你需要寫出一些代碼來分析出你想要的答案,但總的來說是值得的。

可是稍等一下,你是那片不一樣的雪花,你遇到的問題會如此的不同,所以,如果你把上面提到的三種東西中的某一種放到了數(shù)據(jù)庫里也不會有問題。不,你錯了,不,你不特殊。相信我。

返回列表

申請試用

請?zhí)顚懸韵滦畔?,我們回盡快與您聯(lián)系。如有疑問可致電18611229252

你知道你的Internet Explorer是過時了嗎?

為了得到我們網站最好的體驗效果,我們建議您升級到最新版本的Internet Explorer或選擇另一個web瀏覽器.一個列表最流行的web瀏覽器在下面可以找到.