spring cacheable和redis的區別

2022-06-13 10:36:36 字數 1398 閱讀 5400

1樓:匿名使用者

spring cache 是一套快取框架,真正快取的地方還是 redis、ehcache、記憶體等地方

spring cache 封裝了各種快取資料庫的使用方法, 使用者只需要配置好快取地方後,就可以通過註解標籤 可以完成快取,不用學習相關快取工具的使用

redis和memcache的區別總結

2樓:妖精王的祝福

區別:1、儲存方式不同

memecache 把資料全部存在記憶體之中,斷電後會掛掉,資料不能超過記憶體大小;redis有部份存在硬碟上,這樣能保證資料的永續性,支援資料的持久化(筆者注:有快照和aof日誌兩種持久化方式,在實際應用的時候,要特別注意配置檔案快照引數,要不就很有可能伺服器頻繁滿載做dump)。

2、資料支援型別不同

redis在資料支援上要比memecache多的多。

3、使用底層模型不同

新版本的redis直接自己構建了vm 機制 ,因為一般的系統呼叫系統函式的話,會浪費一定的時間去移動和請求。

4、執行環境不同

redis目前官方只支援linux 上去行,從而省去了對於其它系統的支援,這樣的話可以更好的把精力用於本系統 環境上的優化,雖然後來微軟有乙個小組為其寫了補丁。但是沒有放到主幹上。

擴充套件資料

注意事項

2、redis不僅僅支援簡單的k/v型別的資料,同時還提供list,set,hash等資料結構的儲存。

3、虛擬記憶體–redis當物理記憶體用完時,可以將一些很久沒用到的value 交換到磁碟 。

4、過期策略–memcache在set時就指定,例如set key1 0 0 8,即永不過期。redis可以通過例如expire 設定,例如expire name 10 。

5、分布式–設定memcache集群,利用magent做一主多從;redis可以做一主多從。都可以一主一,儲存資料安全–memcache掛掉後,資料沒了;redis可以定期儲存到磁碟(持久化) 。

3樓:潮潮

redis和memcache的區別是:讀音不同、含義不同、用法不同。

一、讀音不同

1.redis

讀音:英 ['riːdɪəs]  美 ['ridiəs]2.memcache

讀音:英 [mə'stɑːʃ]  美 ['mʌstæʃ]二、含義不同

1.redis

釋義:n.[無脊椎] 幼蟲

2.memcache

釋義:n. 鬍子,髭

三、用法不同

1.redis

用法:多用於一般現在時,在句中僅作名詞,屬於句中的一部分,與其他成分不用逗號隔開。

2.memcache

用法:引出造成後果的原因,在句中作主語、狀語和定語。

truthfulness和truth的區別

truthfulness n.誠實 真實 u the virtues of loyalty,courage,and truthfulness.忠誠,勇敢和誠實的美德。she is satisfied of the truthfulness of my statement.她完全相信我的話的真實。tr...

belong to和belongs to的區別

belong to 和belongs to的區別為什麼有的是itmust belong to carla。而有些卻是i think it belongs 頭 jim.我來答藍天也有星空 lv.14 2018 01 01 belong to 翻譯成中文是 屬於 的意思,一般會這樣用或者翻譯。1.bel...

why do you和why are you的區別,後面跟什麼?最好是能舉出例句

球球小龍蝦 這個區別的方法可以把句子還原成一般現在時,看看句子中用不用be。比如你的問題 you are going shopping tomorrow.句中要有be動詞are,所以問句時候要用why are you you will go shopping tomorrow.句中沒有有動詞go,變...