開心生活站

位置:首頁 > IT科技 > 

redis和mongodb區別

IT科技2.91W

redis和mongodb的區別如下:

redis和mongodb區別

1、Redis支持多種數據結構,如 string(字符串)、 list(雙向鏈表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基數估算);支持持久化操作,可以進行aof及rdb數據持久化到磁盤,從而進行數據備份或數據恢復等操作,較好的防止數據丟失的手段;支持通過Replication進行數據複製,通過master-slave機制,可以實時進行數據的同步複製,支持多級複製和增量複製,master-slave機制是Redis進行HA的重要手段;

2、支持pub/sub消息訂閱機制,可以用來進行消息訂閱與通知;

3、支持簡單的事務需求,但業界使用場景很少,並不成熟;

4、mogodb是一種文檔性的數據庫。先解釋一下文檔的數據庫,即可以存放xml、json、bson類型系那個的數據。這些數據具備自述性(self-describing),呈現分層的樹狀數據結構。redis可以用hash存放簡單關係型數據。mogodb存放json格式數據。事件記錄、內容管理或者博客平臺,比如評論系統。

標籤:redis mongodb