Redis 快取之三

2021-09-13 17:10:18 字數 465 閱讀 1663

我們在set key 的時候,都可以給定乙個expire time,就是過期時間,指定這個key 比如說只能存活乙個小時,那麼快取到期就會失效

定性刪除:

指的是redis預設的每隔100ms就會隨機的抽取一些設定了過期時間的key,檢查是否過期,如果過期了就會刪除,但是問題是,定期刪除會導致很多過期的key到了時間沒有被刪除,所有就有了惰性刪除
惰性刪除:

當你獲取某乙個key的時候,redis就會檢查一下,這個key如果設定了過期時間,如果過了過期時間,就會刪除,不會給你任何的返回值。
最常用的2中記憶體移除機制

allkeys-lru:當記憶體不足的時候,不足以容納新寫入資料的時候,在鍵的空間中,移除最近最少使用的key

allkeys-random:當記憶體不足的時候,不足以容納新寫入的資料的時候,在鍵的空間中,隨機的移除最近很少使用的key

redis學習之三 Link

鍊錶最基本的操作是向頭 尾插入 刪除資料。在redis的鍊錶中包括左left右right操作,左代表頭,右代表尾。1 插入 刪除操作 lpush number 1 2 3 4 5 此時number的結構是 5 4 3 2 1 rpush number 1 2 3 4 5 此時number的結構是 1...

redis列表系列之三

目錄 blpop brpop brpoplpush 1.語法 blpop key key timeout 2.解析 blpop的列表的阻塞式彈出原語。它是lpop命令的阻塞版本,當給定列表內沒有任何元素可供彈出的時候,連線將被blpop命令阻塞,直到等待超時或被發現可彈元素為止。當給定多個key引數...

三 Redis快取問題

三 redis快取問題 redis快取的使用,極大的提公升了應用程式的效能和效率,特別是資料查詢方面。但同時,它也帶來了一些問題。其中,最要害的問題,就是資料的一致性問題,從嚴格意義上講,這個問題無解。如果對資料的一致性要求很高,那麼就不能使用快取。1 快取擊穿 熱點的key,大併發 1 現象 快取...