1. 程式人生 > >Redis, mongodb和mysql/oracle的區別

Redis, mongodb和mysql/oracle的區別

總結:

Redis: 分散式快取,用來存session, 頁面許可權,系統引數快取等。速度快,適合做快取。

mongodb: 通過欄位冗餘,減少跨表查詢,資料可支援橫向發展,不支援事務,對資料效能要求高,對資料安全性要求不高。

Oracle: 支援事務 資料安全性高 。Oracle不能存陣列,只能存字串,mongodb卻可以存陣列,但是查詢會比較麻煩。

mangoDB主要概念:

  1. database:
  2. 集合: 不用主鍵 非空等 可以隨便加
  3. 文件: 一行資料 必須有_id
  4. 欄位
  5. 查詢

mongoDB主要的查詢方法:

  1. 基本查詢: 
  2. 陣列查詢:
  3. 文件查詢
  4. 返回值的約束
  5. null值處理
  6. 終極查詢