Redis與Memcache的區別

2021-08-18 19:06:31 字數 760 閱讀 2122

今天來總結下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是純記憶體,掛了就沒有了 快取穿透...