(記錄一次線上問題)mongodb和mysql的區(qū)別

最近做了一個版本昼榛,是數(shù)據(jù)遷移境肾,我們的一項核心業(yè)務,阿姨簡歷數(shù)據(jù)保存,使用的存儲方式是mongodb奥喻,但是后來發(fā)現(xiàn)這種方式不利于數(shù)據(jù)關聯(lián)偶宫,不好開展后續(xù)的一些業(yè)務開發(fā),于是我們進行拆表环鲤,將阿姨數(shù)據(jù)拆成一個主表和好幾個附表纯趋。

先看下mongodb的數(shù)據(jù)結(jié)構(gòu),再對比下mysql的數(shù)據(jù)結(jié)構(gòu)冷离,由一張aunts表拆成了六張表


uc_aunt_resume? 主表

uc_aunt_resume_ext?擴展表

uc_aunt_resume_attach?圖片附件表

uc_aunt_resume_working_experiences??工作經(jīng)歷

uc_aunt_resume_family_member??家庭成員

uc_aunt_resume_train_experiences?培訓經(jīng)歷







在這個遷移過程吵冒,測試主要參與驗證,驗證的內(nèi)容主要是有關阿姨的功能酒朵。

測試的時候桦锄,主要將精力放在阿姨簡歷的添加和維護,以及使用阿姨的一些小功能蔫耽,另外還有不同終端结耀,比如app,h5,小程序等

但是這次出現(xiàn)問題的場景是數(shù)據(jù)權限匙铡,員工賬號查看不到阿姨图甜,原因是開發(fā)在拷貝代碼的時候?qū)戝e了變量。實際上跟數(shù)據(jù)存儲方式已經(jīng)沒有太大關聯(lián)鳖眼,屬于查詢相關黑毅。

之前使用的mongodb? ?覺得更改數(shù)據(jù)比較麻煩,這次拆成mysql? 多張表

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

盲猜可能會出現(xiàn)的問題:

查詢阿姨信息慢钦讳,翻頁的時候展示慢

其他交互接口矿瘦,需要使用阿姨信息的,部分信息沒有返回愿卒,因為之前基本都是全量

實際測試過程中出現(xiàn)的問題:

添加和編輯阿姨時缚去,接口報錯,通常存在于s端和aunt端琼开,對于b端的接口反而沒有什么問題易结。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

結(jié)論

1、相比較MySQL柜候,MongoDB數(shù)據(jù)庫更適合那些讀作業(yè)較重的任務模型搞动。MongoDB能充分利用機器的內(nèi)存資源。如果機器的內(nèi)存資源豐富的話渣刷,MongoDB的查詢效率會快很多鹦肿。

2、在帶”_id”插入數(shù)據(jù)的時候辅柴,MongoDB的插入效率其實并不高狮惜。如果想充分利用MongoDB性能的話高诺,推薦采取不帶”_id”的插入方式,然后對相關字段作索引來查詢碾篡。

3、MongoDB適合那些對數(shù)據(jù)庫具體數(shù)據(jù)格式不明確或者數(shù)據(jù)庫數(shù)據(jù)格式經(jīng)常變化的需求模型筏餐,而且對開發(fā)者十分友好开泽。

4、MongoDB官方就自帶一個分布式文件系統(tǒng)魁瞪,可以很方便地部署到服務器機群上穆律。MongoDB里有一個Shard的概念,就是方便為了服務器分片使用的导俘。每增加一臺Shard峦耘,MongoDB的插入性能也會以接近倍數(shù)的方式增長,磁盤容量也很可以很方便地擴充旅薄。

5辅髓、MongoDB還自帶了對map-reduce運算框架的支持,這也很方便進行數(shù)據(jù)的統(tǒng)計少梁。

MongoDB的缺陷

1洛口、事務關系支持薄弱。這也是所有NoSQL數(shù)據(jù)庫共同的缺陷凯沪,不過NoSQL并不是為了事務關系而設計的第焰,具體應用還是很需求。

2妨马、穩(wěn)定性有些欠缺挺举,這點從上面的測試便可以看出。

3烘跺、MongoDB一方面在方便開發(fā)者的同時湘纵,另一方面對運維人員卻提出了相當多的要求。業(yè)界并沒有成熟的MongoDB運維經(jīng)驗液荸,MongoDB中數(shù)據(jù)的存放格式也很隨意瞻佛,等等問題都對運維人員的考驗。

————————————————

版權聲明:本文為CSDN博主「光露」的原創(chuàng)文章娇钱,遵循CC 4.0 BY-SA版權協(xié)議伤柄,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_30070663/article/details/113271744

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末文搂,一起剝皮案震驚了整個濱河市适刀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌煤蹭,老刑警劉巖笔喉,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件取视,死亡現(xiàn)場離奇詭異,居然都是意外死亡常挚,警方通過查閱死者的電腦和手機作谭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奄毡,“玉大人折欠,你說我怎么就攤上這事『鸸” “怎么了锐秦?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長盗忱。 經(jīng)常有香客問我酱床,道長,這世上最難降的妖魔是什么趟佃? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任扇谣,我火速辦了婚禮,結(jié)果婚禮上揖闸,老公的妹妹穿的比我還像新娘揍堕。我一直安慰自己,他們只是感情好汤纸,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布衩茸。 她就那樣靜靜地躺著,像睡著了一般贮泞。 火紅的嫁衣襯著肌膚如雪楞慈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天啃擦,我揣著相機與錄音囊蓝,去河邊找鬼。 笑死令蛉,一個胖子當著我的面吹牛聚霜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播珠叔,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蝎宇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了祷安?” 一聲冷哼從身側(cè)響起姥芥,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汇鞭,沒想到半個月后凉唐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體庸追,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年台囱,在試婚紗的時候發(fā)現(xiàn)自己被綠了淡溯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡玄坦,死狀恐怖血筑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情煎楣,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布车伞,位于F島的核電站择懂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏另玖。R本人自食惡果不足惜困曙,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谦去。 院中可真熱鬧慷丽,春花似錦、人聲如沸鳄哭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妆丘。三九已至锄俄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間勺拣,已是汗流浹背奶赠。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留药有,地道東北人毅戈。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像愤惰,于是被迫代替她去往敵國和親苇经。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容