簡(jiǎn)單聊一下NoSQL數(shù)據(jù)庫(kù)

當(dāng)前負(fù)責(zé)的AI智慧建筑項(xiàng)目涉及數(shù)據(jù)庫(kù)設(shè)計(jì)谢翎,對(duì)數(shù)據(jù)庫(kù)這塊知識(shí)領(lǐng)域做了技術(shù)邊界研究,簡(jiǎn)單梳理如下走趋,enjoy~

一.什么是NoSQL數(shù)據(jù)庫(kù)衅金?

NoSQL數(shù)據(jù)庫(kù),指非關(guān)系型數(shù)據(jù)庫(kù)簿煌。

平時(shí)大家見(jiàn)到或聽(tīng)到的數(shù)據(jù)庫(kù)類型如 MySQL氮唯、Oracle RDBMS 等大多是關(guān)系型數(shù)據(jù)庫(kù),使用時(shí)會(huì)寫一些 SQL 語(yǔ)句來(lái)做增刪改查姨伟。NoSQL數(shù)據(jù)庫(kù)的出現(xiàn)是為了解決關(guān)系型數(shù)據(jù)庫(kù)存在的一些問(wèn)題惩琉。

二.都有哪些 NoSQL數(shù)據(jù)庫(kù)?

當(dāng)前市場(chǎng)上主流的NoSQL 數(shù)據(jù)庫(kù)有 Redis夺荒、MongoDB瞒渠、Neo4j良蒸、HBase 等。 其中伍玖,Neo4j是一種圖形數(shù)據(jù)庫(kù)嫩痰,近幾年大有獨(dú)占鰲頭的勢(shì)頭,在社交網(wǎng)絡(luò)窍箍、推薦引擎串纺、交通運(yùn)輸、物流管理仔燕、欺詐檢測(cè)等領(lǐng)域廣泛使用造垛。

這里對(duì)Neo4j多說(shuō)兩句。我們這個(gè)項(xiàng)目選擇Neo4j數(shù)據(jù)庫(kù)有2個(gè)原因:

1)Neo4j是一個(gè)原生圖計(jì)算引擎晰搀,它存儲(chǔ)和使用的數(shù)據(jù)自始至終都是使用原生的圖結(jié)構(gòu)數(shù)據(jù)進(jìn)行處理五辽。不像有的圖數(shù)據(jù)庫(kù),僅在計(jì)算處理時(shí)才使用圖結(jié)構(gòu)數(shù)據(jù)外恕,在存儲(chǔ)時(shí)仍將數(shù)據(jù)保存在關(guān)系型數(shù)據(jù)庫(kù)中杆逗;

2)Neo4j是一個(gè)開源的數(shù)據(jù)庫(kù),這一點(diǎn)很重要鳞疲。Neo4j開源社區(qū)得到了開發(fā)者的擁躉和支持罪郊,聚集了豐富的可供交流和學(xué)習(xí)的資源與案例,不必重復(fù)造輪子尚洽,這些反過(guò)來(lái)也促進(jìn)了Neo4j的發(fā)展悔橄。

三. NoSQL數(shù)據(jù)庫(kù)有哪些特點(diǎn)?

首先總結(jié)下關(guān)系型數(shù)據(jù)庫(kù)存在哪些問(wèn)題腺毫。

1癣疟、高并發(fā)時(shí)的性能問(wèn)題

當(dāng)數(shù)據(jù)庫(kù)處于高負(fù)荷運(yùn)轉(zhuǎn)時(shí),關(guān)系型數(shù)據(jù)庫(kù)的性能會(huì)遇 到瓶頸潮酒,這個(gè)時(shí)候的數(shù)據(jù)庫(kù)操作會(huì)變得更加的費(fèi)時(shí)睛挚,雖然可以使用 memcached 解決,但是也 會(huì)帶來(lái) hash 不一致等問(wèn)題急黎。

2扎狱、產(chǎn)品擴(kuò)展性

當(dāng)要給數(shù)據(jù)增加一個(gè)字段時(shí),需要更改大量的表結(jié)構(gòu)勃教,這變相地增加了維護(hù)成本淤击。

3、恢復(fù)時(shí)速度緩慢

當(dāng)一個(gè)關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)很多長(zhǎng)文本或者大數(shù)據(jù)時(shí)故源, 恢復(fù)數(shù)據(jù)的過(guò)程會(huì)變的更緩慢遭贸。

而 NoSQL 的優(yōu)勢(shì)就在于解決以上問(wèn)題。

當(dāng)數(shù)據(jù)之間解除關(guān)系依賴后心软,NoSQL 的數(shù)據(jù)庫(kù)可以輕易地部署在分布式系統(tǒng)上壕吹,這樣通過(guò)多臺(tái)機(jī)器可以分擔(dān)單一機(jī)器的高負(fù)荷,解決高負(fù)荷下的性能瓶頸問(wèn)題删铃。同時(shí)耳贬,由于數(shù)據(jù)之間無(wú)關(guān)系,所以可以隨時(shí)增加或刪除字段猎唁。還有咒劲, 就是因?yàn)榻Y(jié)構(gòu)簡(jiǎn)單,它的反應(yīng)能力比關(guān)系型數(shù)據(jù)庫(kù)快多了诫隅。

因此 NoSQL 有著高擴(kuò)展性腐魂、分布式計(jì)算、低成本逐纬、架構(gòu)的靈活性蛔屹、半結(jié)構(gòu)化數(shù)據(jù)等特點(diǎn)。比如在存儲(chǔ)微博信息這種場(chǎng)景下豁生,就是非常適合使用 NoSQL 數(shù)據(jù)庫(kù)兔毒。

四.小結(jié)

當(dāng)然,在挑選數(shù)據(jù)庫(kù)時(shí)甸箱,還是得分具體情況育叁,如果你的業(yè)務(wù)量小,那么關(guān)系型非關(guān)系型 數(shù)據(jù)庫(kù)都隨便選芍殖,挑自己順手的豪嗽。而當(dāng)業(yè)務(wù)量擴(kuò)大后,就需要分場(chǎng)景處理了豌骏,有的業(yè)務(wù)可 能有復(fù)雜的數(shù)據(jù)關(guān)聯(lián)龟梦,這種就離不開關(guān)系型數(shù)據(jù)庫(kù),而有的地方只是簡(jiǎn)單的 key-value 數(shù)據(jù)肯适,那么就果斷地上 NoSQL变秦。

以上

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?蝸牛丨2019.07.31

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市框舔,隨后出現(xiàn)的幾起案子蹦玫,更是在濱河造成了極大的恐慌,老刑警劉巖刘绣,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件樱溉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡纬凤,警方通過(guò)查閱死者的電腦和手機(jī)福贞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)停士,“玉大人挖帘,你說(shuō)我怎么就攤上這事完丽。” “怎么了拇舀?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵逻族,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我骄崩,道長(zhǎng)聘鳞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任要拂,我火速辦了婚禮抠璃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脱惰。我一直安慰自己搏嗡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布枪芒。 她就那樣靜靜地躺著彻况,像睡著了一般。 火紅的嫁衣襯著肌膚如雪舅踪。 梳的紋絲不亂的頭發(fā)上纽甘,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音抽碌,去河邊找鬼悍赢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛货徙,可吹牛的內(nèi)容都是我干的左权。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼痴颊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赏迟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蠢棱,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锌杀,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后泻仙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體糕再,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年玉转,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了突想。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖猾担,靈堂內(nèi)的尸體忽然破棺而出袭灯,到底是詐尸還是另有隱情,我是刑警寧澤绑嘹,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布妓蛮,位于F島的核電站,受9級(jí)特大地震影響圾叼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捺癞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一夷蚊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧髓介,春花似錦惕鼓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至一膨,卻和暖如春呀邢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背豹绪。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工价淌, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞒津。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓蝉衣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親巷蚪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子病毡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

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