MySQL MongoDB Redis資料庫的區別

2021-09-24 17:15:25 字數 736 閱讀 6860

mysql 資料庫:開源免費的關係型資料庫,需要實現建立資料庫、資料表和表的字段,表與表之間可以進行關聯(一對多、多對多),是持久化儲存。

mongodb 資料庫:是非關係型資料庫,資料庫的三元素是,資料庫、集合、文件,可以進行持久化儲存,也可作為記憶體資料庫,儲存資料不需要事先設定格式,資料以鍵值對的形式儲存。

redis 資料庫:非關係型資料庫,使用前可以不用設定格式,以鍵值對的方式儲存,檔案格式相對自由,主要用與快取資料庫,也可以進行持久化儲存。

mongodb與redis的區別

①mongodb 檔案儲存是 bson 格式類似 json,或自定義的二進位制格式。

mongodb 與 redis 效能都很依賴記憶體的大小,mongodb 有豐富的資料表達、索引;最類似於關聯式資料庫,支援豐富的查詢語言,redis 資料豐富,較少的 io ,這方面 mongodb 優勢明顯。

②mongodb 不支援事務,靠客戶端自身保證,redis 支援事務,比較弱,僅能保證事務中的操作按順序執行,這方面 redis 優於 mongodb。

③mongodb 對海量資料的訪問效率提公升,redis 較小資料量的效能及運算,這方面 mongodb效能優於 redis .mongodb 有 mapredurce 功能,提供資料分析,redis 沒有 ,這方面 mongodb優於 redis 。

oracle資料庫和mysql資料庫的區別

1 mysql裡用雙引號包起字串,oracle裡只可以用單引號包起字串。2 oracle是大型資料庫,而mysql是中小型資料庫。3 mysql的主鍵一般使用自動增長型別,在建立表時只要指定表的主鍵為auto increment,在插入記錄時,不需要再指定該記錄的主鍵值,主鍵將自動增長 oracle...

資料庫的頁和區

現在給大家介紹sql server 2008 r2如何儲存資料 sql server 中資料儲存的基本單位是頁。為資料庫中的資料檔案 mdf 或 ndf 分配的磁碟空間可以從邏輯上劃分成頁 從 0 到 n連續編號 磁碟 i o 操作在頁級執行。也就是說,sql server 讀取或寫入所有資料頁。區...

告訴你 SQL 資料庫與 NoSQL 資料庫的區別

簡單來說 sql 資料庫和 nosql 資料庫有著共同的目標 儲存資料,但儲存的方式不同 每個表規定了固定的字段,各個欄位有固定的型別 而 nosql 使用類 json 的鍵值對儲存資料 還有使用陣列 圖形的 乙個記錄或者說乙個文件可以是這樣的格式 key 1 也可以是這樣的格式 key 2 所有的...