當前位置:科普知識站>IT科技>

redis和mongodb區別

IT科技 閲讀(2.95W)

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格式數據。事件記錄、內容管理或者博客平台,比如評論系統。