Redis和MongoDB優缺點介紹!Python學習
Redis和MongoDB都是NOSQL資料庫,採用結構型資料儲存,在學習Python的過程中,我們也會接觸到這方面的知識,那麼你知道Redis和MongoDB各具有怎樣的優劣勢嗎?我們一起來了解一下吧。
Redis優缺點介紹:
優點:
讀寫效能優異支援資料持久化;支援AOF和RDB兩種持久化方式支援主從複製;
主動會自動將資料同步到從機,可以進行讀寫分離;
資料結構豐富,支援string、hash、set、sortedset、list等資料結構。
缺點:
Redis不具備自動容錯和恢復功能,主機從機的當機都會導致前端部分讀寫請求失敗,需要等待機器重啟或者手動切換前端的ip才能恢復。主機當機,當機前有部分資料未能及時同步到從機,切換ip後還會引入資料不一致的問題,降低系統可用性。
Redis的主機從複製採用全量複製,複製過程中主機會fork出一個子程式對記憶體做一份快照,並將子程式的記憶體快照儲存為檔案傳送給從機,這一過程需要確保主機有足夠多的空餘記憶體。
Redis較難支援線上擴容,在叢集容量達到上限時線上擴容會變得很複雜,為避免這種問題,運維人員在系統上線時必須確保有足夠的空間,這對資源造成了很大的浪費。
Mongo DB優缺點介紹:
優點:
弱一致性,更能證明使用者的訪問速度;
文件結構的儲存方式,能夠更便捷的獲取數;
內建GridFS,高效儲存二進位制大物件,比如照片和影片;
支援複製集、主備、互動主備、自動分片等特性;
動態查詢、全索引支援、擴充套件到內部物件和內嵌陣列。
缺點:
不支援事務;
MongoDB佔用空間過大;
維護工具不夠成熟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2767280/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB Sharding ChunkSize大小選擇優缺點介紹MongoDB
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- redis兩種持久化方式的優缺點介紹Redis持久化
- XtraBackup備份原理和優缺點介紹
- Redis持久化的兩種方式的優缺點介紹Redis持久化
- MySQL垂直切分和水平切分概念和優缺點介紹MySql
- TokuDB的優缺點和適用場景介紹
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- 靜態IP的優缺點介紹
- MySQL MHA工具的優缺點介紹MySql
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- GC演算法介紹及工作原理和優缺點GC演算法
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- PXC(Percona XtraDB Cluster)特性和優缺點介紹
- NUMA架構介紹及優缺點分析架構
- MySQL MERGE表的優缺點介紹MySql
- MySQL NDB Cluster和Galera Cluster的主要特性和優缺點介紹MySql
- MySQL InnoDB獨立表空間模式的優點和缺點介紹MySql模式
- redis和mongodb各自的優缺點,怎麼選擇?面試時可能會用到RedisMongoDB面試
- 分享6個Java框架及優缺點介紹Java框架
- MySQL GTID複製的優缺點介紹MySql
- MySQL binlog三種格式的優缺點和修改方法介紹MySql
- Native App及Hybrid App優缺點介紹!APP
- MySQL的binlog的格式及優缺點介紹MySql
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- MariaDB Codership Galera Cluster的特性和架構優缺點介紹架構
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- 深度學習(Deep Learning)優缺點深度學習
- Struts2(一) 學習興趣、框架簡介、框架優缺點框架
- 關係型資料庫和NOSQL資料庫的優缺點介紹資料庫SQL
- docker簡介以及優缺點Docker
- memcached 和 redis 使用場景及優缺點對比Redis
- Redis持久化RDB和AOF優缺點是什麼?Redis持久化
- 學習python前言介紹Python
- 常用的開源網路和資料庫監控工具功能和優缺點介紹資料庫
- Bash 和 Python 程式語言優缺點分析Python
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼
- Redis介紹和使用Redis