在幾年內(nèi),NoSQL數(shù)據(jù)庫(kù)一直以性能、可擴(kuò)展性、靈活的模式和分析能力聚焦著人們的注意力。盡管關(guān)系型數(shù)據(jù)庫(kù)對(duì)于某些用例來(lái)說(shuō)仍是一個(gè)不錯(cuò)的選擇,就像結(jié)構(gòu)數(shù)據(jù)和要求ACID事務(wù)的應(yīng)用,但是NoSQL在以下用例中將更具優(yōu)勢(shì):
- 存儲(chǔ)的數(shù)據(jù)實(shí)質(zhì)上是半結(jié)構(gòu)化或者松散的。
- 要求一定的等級(jí)的性能和擴(kuò)展性。
- 存取該數(shù)據(jù)的應(yīng)用與最終的一致性相吻合。
非關(guān)系型數(shù)據(jù)庫(kù)典型支持以下功能:
- 靈活的模式
- 無(wú)共享架構(gòu)
- 分片作為數(shù)據(jù)存儲(chǔ)模型的一部分
- 異步復(fù)制
- 使用BASE替代ACID事務(wù)
InfoQ英文網(wǎng)對(duì)當(dāng)下經(jīng)常使用的NoSQL數(shù)據(jù)庫(kù)進(jìn)行了盤(pán)點(diǎn):
文檔數(shù)據(jù)庫(kù)
- MongoDB:開(kāi)源、面向文檔,也是當(dāng)下最人氣的NoSQL數(shù)據(jù)庫(kù)。