成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

三種東西永遠不要放到數據庫里

大數據
改進你的系統的最好的方法是先避免做“蠢事”。 我并不是說你或你開發的東西“蠢”,只是有些決定很容易被人們忽略掉其暗含的牽連, 認識不到這樣做對系統維護尤其是系統升級帶來多大的麻煩。

改進你的系統的最好的方法是先避免做“蠢事”。 我并不是說你或你開發的東西“蠢”,只是有些決定很容易被人們忽略掉其暗含的牽連, 認識不到這樣做對系統維護尤其是系統升級帶來多大的麻煩。

作為一個顧問,像這樣的事情我到處都能見到,我還從來沒有見過做出這樣的決定的人有過好的結果的。

圖片,文件,二進制數據

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

把文件存放在數據庫里有很多問題:

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

這后兩個是真正的殺手。

把圖片縮略圖存到數據庫里?很好,那你就不能使用nginx或其它類型的輕量級服務器來處理它們了。

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

短生命期數據

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

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

日志文件

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

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

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

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

英文原文:Three things you should never put in your database

譯文鏈接:http://www.oschina.net/question/253614_78251

責任編輯:林師授 來源: OSChina
相關推薦

2012-05-15 11:29:41

數據庫

2015-06-03 14:53:34

SQL文件系統備份

2015-09-01 10:29:44

數據安全

2010-07-29 09:56:45

Flex數據庫

2010-09-26 16:31:13

隨機查詢語句

2010-11-19 14:51:09

Oracle數據庫關閉

2011-05-26 13:16:37

Oracle數據庫備份

2010-08-13 15:08:55

Flex數據訪問

2024-10-08 15:31:45

2009-07-22 11:33:14

JDBC連接Sybas

2010-10-26 13:33:08

Oracle自動備份

2011-03-30 14:52:34

備份WordPress博客

2010-04-12 16:35:15

Oracle數據庫

2010-08-31 11:14:32

2011-01-18 15:35:59

jQueryJavaScriptweb

2010-09-24 19:18:22

SQL索引

2011-07-04 15:14:49

C#

2019-11-23 17:10:58

MySQL數據庫default

2015-01-16 17:41:45

數據中心模塊化

2010-09-26 17:09:22

日內數據保護
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草欧美 | 91成人免费电影 | 久久久激情 | 国产精品乱码一二三区的特点 | 亚洲国产精品成人综合久久久 | 青青草中文字幕 | 成人免费小视频 | 日韩电影在线一区 | 操久久 | 国产成人av一区二区三区 | 特级特黄特色的免费大片 | 综合精品久久久 | 视频一区在线观看 | 中国美女一级黄色片 | 中文字幕在线观看一区 | 蜜臀久久99精品久久久久久宅男 | 成人性生交a做片 | 成年人在线观看视频 | 天堂中文字幕av | 午夜视频一区 | 久久久一区二区三区四区 | 中文字幕一区二区三区四区不卡 | 久久成人精品视频 | 日韩高清电影 | 天天色天天射天天干 | 中文字幕视频在线 | 久久久久综合 | 久久综合入口 | 成人在线免费看 | 日韩中文字幕在线观看 | 亚洲国产免费 | 日本精品一区二区三区在线观看 | 99精品视频一区二区三区 | 毛片a级| 国产精品一区二区视频 | 国产精品区二区三区日本 | 国产日韩欧美一区二区 | 久久久tv | 天天干com | 国产目拍亚洲精品99久久精品 | 超碰免费在|