本篇文章為大家展示了數(shù)據(jù)庫選型在應用開發(fā)中的 shine是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
創(chuàng)新互聯(lián)是一家專業(yè)提供余杭企業(yè)網站建設,專注與網站制作、成都網站設計、H5響應式網站、小程序制作等業(yè)務。10年已為余杭眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站制作公司優(yōu)惠進行中。
今天一上班,就有一個電話,問我關于MySQL 的 excpetion timeout, 問題,我在了解后,便告知一般如何解決這樣的問題,以及這樣問題的成因等等,因為幾年前就遇到這樣的坑,并且當時就有成熟的解決方案。
可以轉念一想,我的問問這個項目的,因為是第一次聽說,在搞清了項目的由來,我在電話這邊發(fā)出了一聲 “唉”。 因為這個項目使用MYSQL 是在是..........
現(xiàn)在的系統(tǒng)開發(fā)人員每天都很忙,而最近鬧的ICU也是程序員在訴說自己的工作的壓力。而一個成熟的 數(shù)據(jù)架構師,其實應該是在某種程度,在項目的初期就跟蹤項目,為項目和程序員尋找一個省時省力,并且也好運維的數(shù)據(jù)庫系統(tǒng),讓抱怨更少一點,讓系統(tǒng)更靠譜一點。
因為在聽完程序員訴說了這個項目后,我馬上反應了一點,這個用MongoDB 來解決,無論從開發(fā)的時間,開發(fā)的難度,以及后期的維護等等都要比使用MYSQL 好得多,程序員廢了半天勁,其實就在解決另一個數(shù)據(jù)庫天生就支持的問題。
“你怎么不早說,你怎么不早說,你怎么不早說”, 唉。 這個項目其實就是從傳統(tǒng)數(shù)據(jù)庫抓取信息,然后存儲到數(shù)據(jù)庫中,在批量生成 JSON 格式的信息通過,消息隊列發(fā)送給另一個 微服務。 因為數(shù)據(jù)量稍微大了點(其實還好,半年也就不到2000萬而已),但這還要牽扯到 ,運維后期定期歸檔,定期清理,那我們這邊一般的操作,就是通過程序來完成這樣的工作,盡量減小運維的工作量,避免工作中的失誤。
所以我們采用定期分表的方法,而MYSQL 對程序的依賴程度要高于ORALCE SQL SERVER,等數(shù)據(jù)庫,所以MYSQL 的使用就要程序員多費力氣。
可如果使用MONGODB 這樣的數(shù)據(jù)庫,那就是一個“完美的”解決方案,數(shù)據(jù)在抓入,直接存儲在MONGODB 中(JSON格式),提取的時候,直接通過主鍵,或者標識值,來整體提取,發(fā)送,然后采用MONGODB 特性,可以定期的清理已經過期的數(shù)據(jù),讓運維,開發(fā),穩(wěn)定性都 笑哈哈。
下午和開發(fā)主管通過電話,其實他們也是“遺憾”,如果早知MONGODB 可以完成這樣的事情,就不至于現(xiàn)在還要重新修改,又是一頭包。還不知道要遇到多少 BUG,并且還要考慮數(shù)據(jù)量,分表的操作。
其實從某些角度來看,未來開發(fā)中,單獨使用一種數(shù)據(jù)庫從頭到下,至始至終的情形,會越來越低,通過每個數(shù)據(jù)庫的特性,來解決開發(fā)頭疼問題,并且也降低運維的投入,這樣的“投機取巧”,應該被值得推廣。
上述內容就是數(shù)據(jù)庫選型在應用開發(fā)中的 shine是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享名稱:數(shù)據(jù)庫選型在應用開發(fā)中的shine是怎樣的
文章分享:http://muchs.cn/article32/igeipc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、電子商務、動態(tài)網站、網站內鏈、企業(yè)網站制作、網站策劃
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)