今天來總結下redis與memcache的區別。redis與memcache都是為了應付網路上的高併發,大流量而存在的。memcached 是國外社群**livejournal的開發團隊開發的高效能的分布式記憶體快取伺服器。一般的使用目的是,通過快取資料庫查詢結果,減少資料庫訪問次數,以提高動態web 應用的速度、提高可擴充套件性。redis是乙個開源的使用ansi c語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫,並提供多種語言的api。
關於redis與memcache的區別可以從以下幾個方面分析:
儲存方式:
redis可以把資料存進硬碟中。 memcache只能把資料儲存在記憶體中。
redis的value最大支援512m,memcache的value最大支援1m。
資料支援型別:
redis在資料支援上要比memecache多的多。redis支援hash、list、set、zset等多種資料型別。 memcache只支援key=>value這種形式。
效能:redis是單核執行的,memcache是多核執行的。
持久化:
redis
支援資料的持久化,可以將記憶體中的資料保持在磁碟中,重啟的時候可以再次載入進行使用。
memcache
重啟或者宕 機後資料會丟失。
讀寫速度:
redis
的寫速度與
memcache
的寫速度差不多。讀速度
memcache
比redis
快。
memcache與redis的區別
我們來介紹一些redis redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它通常被稱為資料結構伺服器。同時也是乙個高效能的key value的非關係型資料庫 非關係型 表與表之間沒有任何關聯,...
redis與memcache的區別
redis作者曾經對這兩種基於記憶體的資料儲存系統進行過比較,對比如下 redis支援伺服器端的資料操作 redis相比memcached來說,擁有更多的資料結構和並支援更豐富的資料操作,通常在memcached裡,你需要將資料拿到客戶端來進行類似的修改再set回去。這大大增加了網路io的次數和資料...
redis與memcache區別總結
2015年9月2日 14 04 19 總會被問到兩者的區別,在這裡總結下 redis 有內建的多種資料結構,list 可用於實現小型佇列 hash,set,zset.memcache 只是簡單的鍵值儲存 redis 有持久化機制,還利用了虛擬記憶體,memcache是純記憶體,掛了就沒有了 快取穿透...