排行榜top100
相關函式
zadd + lrange
使用方式
使用zadd記錄每個value的分數值,字段即可實現排序,再進行lrange進行取前100,就實現了排行榜的效果
計數器
相關函式
incr + decr
使用方式
設定乙個初始值為1的key,對其進行incr/decr操作,進行計數的功能。
佇列
相關函式
rpush + lpop + lsize
使用方式
對乙個key進行rpush關鍵字,再lpop取出關鍵字進行相關的業務處理,直至lsize為0
介面頻率限制
相關函式
incr + expire
使用方式
根據ip與時間(粒度可自定義,比如每小時)為key值進行incr計數,並設定expire有效時間,在有效時間內次數大於閥值則給相關的限制
資料池
相關函式
hset + hlen + hkeys
使用方式
根據key值進行hset設定資料池中的資料,hlen查詢資料池的數量,若有則hkeys取之
相關函式
setex + get + set + hincrby + incrby + ttl + expireat + hgetall
**:
Redis幾種使用場景
原因 伺服器重新啟動後快取中是空的,使用者請求資料多次未命中,只能從資料庫進行查詢,導致資料庫壓力過大,響應不及時,請求超時,導致資料庫崩潰,重啟等都沒有效果。處理方案 提前將一些高熱的資料新增到redis中,保證資料庫服務壓力適當減少等。原因 同時間大量的key過期導致 處理方案 這個處理得從多方...
Redis常見使用場景
1 使用string實現計數 特點 string的value一般是string,也可以是數字 內部實現 當涉及數字運算時,自動把string轉換為integer進行運算 應用場景 對客戶端傳送驗證碼次數進行限制 string借助incr incrby decr decrby可以實現原子計數 2 使用...
Redis 幾種應用場景
字串快取 redis new redis redis connect 127.0.0.1 6379 strkey test strkey1 test1 set arrcache name mysteryh 男 age 22 redis set strkey,json encode arrcache ...