首頁  >  文章  >  Java  >  為什麼要用redis做快取?

為什麼要用redis做快取?

藏色散人
藏色散人原創
2019-05-21 10:38:415705瀏覽

快取分為本機快取和分散式快取。以java為例,使用自帶的map或guava實現的是本地緩存,最主要的特點是輕量以及快速,生命週期隨著jvm的銷毀而結束,並且在多實例的情況下,每個實例都需要各自保存一份緩存,緩存不具一致性。

為什麼要用redis做快取?

使用redis或memcached之類的稱為分散式緩存,在多實例的情況下,各實例共用一份緩存數據,快取具有一致性。缺點是需要維持redis或memcached服務的高可用,整個程式架構上較為複雜。

那為什麼要用redis做快取?

原因:

1、Redis 可以用數十G 記憶體來做快取;

2、Redis 的緩存可以持久化;

3、Redis 可以實現分散式的快取;

4、Redis 可以處理每秒百萬級的並發,是專業的快取服務;

5、Redis 快取有過期機制;

6、Redis 有豐富的API。

以上是為什麼要用redis做快取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn