華為云計算 云知識 什么是非關(guān)系模型數(shù)據(jù)庫
什么是非關(guān)系模型數(shù)據(jù)庫

  

 非關(guān)系型數(shù)據(jù)庫主要是基于“非關(guān)系模型”的數(shù)據(jù)庫(由于關(guān)系型太大,所以一般用“非關(guān)系型”來表示其他類型的數(shù)據(jù)庫)

非關(guān)系型模型比如有:

列模型:存儲的數(shù)據(jù)是一列列的。關(guān)系型數(shù)據(jù)庫以一行作為一個記錄,列模型數(shù)據(jù)庫以一列為一個記錄。(這種模型,數(shù)據(jù)即索引,IO很快,主要是一些 分布式數(shù)據(jù)庫

鍵值對模型:存儲的數(shù)據(jù)是一個個“鍵值對”

文檔類模型:以一個個文檔來存儲數(shù)據(jù),有點類似“鍵值對”。

常見非關(guān)系模型數(shù)據(jù)庫:

列模型:Hbase

鍵值對模型: redis ,MemcacheDB

文檔類模型:mongoDB

非關(guān)系型數(shù)據(jù)庫的特點:

效率高(因為存儲在內(nèi)存中)、

但不安全(斷電丟失數(shù)據(jù),但其中redis可以同步數(shù)據(jù)到磁盤中),現(xiàn)在很多非關(guān)系型數(shù)據(jù)庫都開始支持轉(zhuǎn)存到磁盤中。