搜尋

首頁  >  問答  >  主體

nosql - redis 還是 mongodb?

1.什麼場景適合redis?
2.什麼場景適合mongodb?
3.什麼場景是不適合用kv型數據庫來做的?
4.SNS型網站是否可以完全放棄關係型數據庫?
5.B2C型網站是否可以嚐試用kv型數據庫來做?

巴扎黑巴扎黑2863 天前746

全部回覆(3)我來回復

  • 大家讲道理

    大家讲道理2017-04-21 10:59:23

    1.redis 類似membercache,可做永續化緩存,獨自被用作資料庫的不多

    2.mongodb 類似mysql 好的擴充性

    3.涉及關聯運算的系統

    4.可以,不過都會關聯使用

    5.可以,在某些數據

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-21 10:59:23

    Redis我是用於IO可能將是瓶頸的地方,儲存總是會從硬碟上讀寫的數據,降低硬碟IO開銷,可以看作是一個快取。 Redis為提升IO速度而生。
    MongoDB可以存大量數據,畢竟是硬碟資料庫,這點跟Redis不同。速度也是很快的(如果索引建的正確),當然,這是和其他硬碟資料庫比較。

    我自己自從用上了非關係型,就再也沒用關係型的了。

    估計純KV不能滿足,畢竟查詢也是個剛性需求。

    @michel yang: 是說的MemoryCache吧

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-21 10:59:23

    我覺得應用與電商可以這樣
    1 商品資料 可以全部用mongodb, 包含屬性搜尋
    2 商品的價格數據 也可以用mongo 包括複雜的促銷, 滿減, 限制, 團購
    3 訂單資料還需要用mysql 關係型資料
    4 使用者資料實際上也可以用mysql,
    5 評論用mongo

    回覆
    0
  • 取消回覆