Redis和Memcached分別有什麼優勢,怎麼選擇?

時間 2021-06-04 21:40:03

1樓:關明

Memcached是乙個簡單純粹的純記憶體KV快取服務Redis是乙個有豐富資料結構、有多種持久化方案的,但主要用來做記憶體快取服務的東西

前者由於簡單純粹,所以至少早期效能會好一點點。後者由於功能豐富,適用場景更多。

至於怎麼選擇,簡單粗暴點說,如果沒有歷史包袱,直接用Redis就好,Memcached能做的,Redis都能做到,而且不會比Memcached差

2樓:husterindg

資料型別。Redis支援多種資料型別,除了k/v型別的資料,同時還提供list,set,hash等資料結構的儲存。

過期策略。memcache在set時就指定。Redis可以通過例如expire 設定,例如expire something 1000。

持久化和備份。memcache一般不做持久化;redis可以持久化到磁碟。

... ...未完待續

總之Memcached簡單一些,效能上會更好一些。Redis支援的功能多一些,同時犧牲了小部分效能。

華為雲分布式快取服務可了解一下,支援這兩種快取引擎的多種版本(單擊、主備、集群)

使用redis和zookeeper實現分布式鎖

可能是只假的驢子 我初中以前是跳民族同時也學芭蕾,159公分大概76斤左右,完全吃不胖,小學六年全都過瘦,每天午餐吃兩大碗飯,下課加餐炸雞薯條配珍珠奶茶,有時候吃漢堡或三明治當下午茶,過兩個小時還能塞下晚飯。吃自助是整桌小孩裡頭食量最大的,可以不間斷的吃兩個鐘頭吃到差點走不出澳門葡京酒店的大門口。到...

Redis怎麼學習?

DotNet大王 1.Redis在現在分布式快取中,最熱門的存在,基本上選擇分布式快取,首選都是Redis了 2.單執行緒模型,Redis的速度是超快的 3.Redis支援多種資料結構的儲存,方便開發者滿足各種需求的實現4.簡單穩定,是開發者在解決一些高併發問題的必備元件,那麼應該怎麼學習呢?直接上...

請教redis如何做到和mysql資料庫的同步呢?

彼得潘大叔 用MySQL binlog觸發更新 larry 使用redis作為mysql的二級快取即可,實現org.apache.ibatis.cache.Cache介面寫個MybatisRedisCache這樣的類。修改mysql資料後,可以直接重新整理redis快取資料。 紅中 看了很多答案,都...