31 memcache和redis的區別

2022-07-28 23:00:29 字數 613 閱讀 2828

首先介紹一下memcache

區別:1.redis中,並不是所有的資料都一直儲存在主記憶體中的,這是和memcache相比乙個最大的區別。

2.memcache只支援k-v結構,redis支援5中資料類似,字串,鍊錶,雜湊,集合,有序集合。

3.memcache單個k-v大小有限,乙個value最大只支援1mb,key最大250個字元,而redis最大支援512mb

4.memcache無法進行持久化,資料不能備份,只能用於快取使用,且重啟後資料全部丟失,redis支援持久化操作,可以進行aof及rdb資料持久化到磁碟,從而進行資料備份或資料恢復等操作,較好的防止資料丟失手段。

5.redis單執行緒請求,所有命令序列執行,併發情況下不需要考慮資料一致性問題。

6.分布式設定memcache集群,利用magenta做一主多從,redis可以做一主多從,也可以一主一從。(memcache雖然被稱為"分布式快取",但是memcache本身完全不具備分布式的功能,memcache集群之間不會相互通訊)

7.redis除了作為資料庫使用之外,還可以做訊息佇列,資料堆疊和資料快取等,memcache適用於快取sql語句,資料集,使用者臨時性資料,延遲查詢資料 session等。

小白談memcache和memcached的區別

用了段時間的memcache和memcached總結下認識,看很多人在用cache的時候,剛剛都沒有搞清楚memcache和memcached的區別,還有就是使用的時候基本都是 get set 用了memcached之後其實可以發現getmulti setmulti 是多麼好用,這篇寫個那些剛剛使用...

小白談memcache和memcached的區別

比較常用的有兩種memcache和memcached擴充套件。而memcached和memcache的守護程序memcached同名,比較容易引起混淆,甚至提到memcached,有些人第一想到的是後台的守護程序。memcache是原生實現的,但是使用libmemcached的memached只支援...

windows下安裝redis和redis擴充套件

開啟乙個 cmd 視窗 使用cd命令切換目錄到 c redis 執行 redis server.exe redis.windows.conf 如果想方便的話,可以把 redis 的路徑加到系統的環境變數裡,這樣就省得再輸路徑了,後面的那個 redis.windows.conf 可以省略,如果省略,會...