盡管NoSQL數(shù)據(jù)庫(kù)已經(jīng)存在了數(shù)十年,但它們的重要性最近才發(fā)現(xiàn)。同樣,他們只是在最近才進(jìn)入職業(yè)領(lǐng)域,所以并不是所有的開(kāi)發(fā)人員和工程師都了解NoSQ和SQL數(shù)據(jù)庫(kù)的區(qū)別。因此,要快速了解NoSQL數(shù)據(jù)庫(kù),請(qǐng)先了解以下SQL數(shù)據(jù)庫(kù)與前者之間的主要區(qū)別。
如果你一直在使用數(shù)據(jù)庫(kù),你就會(huì)知道NoSQL是熱門(mén)話題。主要是因?yàn)镹oSQL在很大程度上填補(bǔ)了SQL相當(dāng)難以填補(bǔ)的空白。傳統(tǒng)上,SQL數(shù)據(jù)庫(kù)的成本往往很高,從其只能垂直擴(kuò)展,到數(shù)據(jù)庫(kù)還沒(méi)做出來(lái)就需要對(duì)模式進(jìn)行大量的設(shè)計(jì)。因此,NoSQL就是為了對(duì)抗SQL而開(kāi)發(fā)的,它可以水平擴(kuò)展,也不需要使用Schema,但是是不是真的不需要Schema呢?本來(lái)就來(lái)探討一下。?