成人一二三区_日本一区二区不卡_极品白嫩少妇无套内谢_www.久久_精品一级_久久之精品

全國- 「切換城市」 培訓(xùn)家旗下培訓(xùn)平臺
手機版
網(wǎng)站導(dǎo)航

永遠(yuǎn)不要放進數(shù)據(jù)庫里的三樣?xùn)|西

2020.02.14

發(fā)布者:網(wǎng)上發(fā)布

我已經(jīng)在很多演講里說過,改進你的系統(tǒng)的最好的方法是先避免做“蠢事”。我并不是說你或你開發(fā)的東西“蠢”,只是有些決定很容易被人們忽略掉其暗含 的牽連,認(rèn)識不到這樣做對系統(tǒng)維護尤其是系統(tǒng)升級帶來多大的麻煩。作為一個顧問,像這樣的事情我到處都能見到,我還從來沒有見過做出這樣的決定的人有過好 的結(jié)果的。

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

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

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

對數(shù)據(jù)庫的讀/寫的速度永遠(yuǎn)都趕不上文件系統(tǒng)處理的速度

數(shù)據(jù)庫備份變的巨大,越來越耗時間

對文件的訪問需要穿越你的應(yīng)用層和數(shù)據(jù)庫層

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

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

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

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

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

日志文件

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

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

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

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

上一篇:軟件工程師如何拿高薪的竅門 下一篇:百萬級別數(shù)據(jù),數(shù)據(jù)庫Mysql,Mongodb,Hbase如何選擇?

推薦機構(gòu)

熱門課程

本站展示的所有信息內(nèi)容系由機構(gòu)或個人用戶發(fā)布,可能存在發(fā)布者所發(fā)布的信息,并未獲得品牌所有人有效授權(quán)。本平臺會加強審核,但無法完全排除差錯或疏漏。鄭重聲明:本平臺僅為免費注冊用戶提供免費的信息發(fā)布渠道,但不對其發(fā)布信息的真實性、準(zhǔn)確性和合法性負(fù)責(zé),對此也不承擔(dān)任何法律責(zé)任。對于從本網(wǎng)站或本網(wǎng)站的任何有關(guān)服務(wù)所獲得的資訊、內(nèi)容或廣告,您接受或信賴任何信息所產(chǎn)生之風(fēng)險應(yīng)自行承擔(dān),本網(wǎng)對任何使用或提供本網(wǎng)站信息的商業(yè)活動及其風(fēng)險不承擔(dān)任何責(zé)任。,如果侵犯,請及時通知我們,發(fā)送郵件至15610150293@126.com本網(wǎng)站將在第一時間及時刪除。

主站蜘蛛池模板: 国产精品久久久久aaaa九色 | 断背山在线观看 | 99精品免费在线观看 | 亚洲精品一区二区网址 | 日韩不卡视频在线观看 | 精品视频久久久久久 | 国产色| 国产综合视频 | 黄频视频 | 97日韩精品 | 日韩在线免费视频 | 日韩成人精品在线 | 国产黄色网址在线观看 | 欧美三级视频在线观看 | 99热视| 操久久 | 国产精品日本一区二区不卡视频 | 亚洲国产精品视频一区 | 亚洲精品视频在线看 | 在线观看视频一区二区三区 | 色婷婷亚洲一区二区三区 | 91原创视频在线观看 | 午夜精品久久 | 国产乱码精品一区二三赶尸艳谈 | 亚洲欧美激情精品一区二区 | 91精品久久久久久久久久入口 | 一级黄色片一级黄色片 | 精品一区国产 | 国产香蕉视频在线播放 | 久久久久国产视频 | 国产丝袜一区二区三区免费视频 | 国产视频在线观看一区二区三区 | 91正在播放 | 国产黄色大片 | 精品日韩一区二区三区av动图 | 久草在线 | 日韩电影中文字幕在线观看 | 免费v片 | 亚洲人成人一区二区在线观看 | 日韩成人免费中文字幕 | 亚洲一区二区三区四区五区中文 |