1. 程式人生 > >redis 、mongodb還有mysql的比較

redis 、mongodb還有mysql的比較

MongoDB 是一個基於分散式檔案儲存的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充套件的高效能資料儲存解決方案。
MongoDB 是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的

Redis 是完全開源免費的,遵守BSD協議,是一個高效能的key-value資料庫。
如果簡單地比較Redis與Memcached的區別,大多數都會得到以下觀點:
Redis 與其他 key - value 快取產品有以下三個特點:
Redis支援資料的持久化,可以將記憶體中的資料保持在磁碟中,重啟的時候可以再次載入進行使用。
Redis不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。
Redis支援資料的備份,即master-slave模式的資料備份。

MySQL是Web世界中使用最廣泛的資料庫伺服器。SQLite的特點是輕量級、可嵌入,但不能承受高併發訪問,適合桌面和移動應用。
而MySQL是為伺服器端設計的資料庫,能承受高併發訪問,同時佔用的記憶體也遠遠大於SQLite。
此外,MySQL內部有多種資料庫引擎,最常用的引擎是支援資料庫事務的InnoDB。