關係型數據庫與非關係型數據庫的區別

關係型數據庫與非關係型數據庫的區別:

關係型數據庫特色:數據庫

一、事務一致性,事務就是現實中的某件事,體如今數據庫中就是對數據庫的操做。現實中的某一件事務,可能須要數據庫執行多步。併發

例如:高併發

    銀行中,A用戶轉賬給B用戶,就是一個完整的事務,現實是不能再拆分。事務

在數據庫的本質是:數據

    A操做,對A用戶減小金額;B操做,對B用戶增金額。是由兩步操做完成,由這是一個完整事務,數據庫中A操做與B的操做必須全成功,纔算現實的成功。關係型數據庫

    因此關係型數據庫,能夠應用於任何對一致性有要求的系統,典型的表明銀行系統。查詢

二、另外一個特色,使用關係模型來組織數據,換句話說就是使用二維表來存儲數據,二維表就是對數據的一種約束。di

非關係型數據庫

    使用的不是二維來存儲數據,使用的是Key=>Value,鍵值對存儲數據。中文

一、用於高併發,高讀寫能力數據庫,典型的表明Redis模型

二、適用於海量數據的查詢

特色:在海量數據中能夠進行快速查找(中文),典型的代碼MongoDB

相關文章
相關標籤/搜索