redis封裝常用方法 不定期新增

2021-09-19 12:21:42 字數 1422 閱讀 7309

springboot整合redis參考:

封裝乙個redisutils工具類:

注入stringredistemplate

@autowired

private stringredistemplate redistemplate;

根據key存快取

/**

*根據key - value插入快取

* @param key: 具體的key

* @param value: 具體的值

* @param time: 快取過期時間

* @param timeunit: 快取過期時間單位 例如天 timeunit.days

* */

public void setkey(string key, object value, long time, timeunit timeunit)

取快取:

/**

*根據key獲取快取

* */

public string getkey(string key)

/**

* 判斷key是否存在

* */

public boolean exitst(string key)

/** * 根據key刪除

* */

public void remove(string key)

}

快取value增加,適用於做統計使用者瀏覽量,

/**

* 快取value自增

* */

public long increment(string key, long num)

利用redis去重:

/**

* */

public void setbitmap(string key, long uid)

});redistemplate.expire(key, 7, timeunit.days);

}/**

* 統計

*/public long bitcount(string key)

});}

利用redis對key加鎖

/**

* 加鎖操作

*/public boolean trylock(string key)

/** * 加鎖並設定過期時間 - 避免出現鎖不釋放情況

*/public boolean trylock(string key, long time, timeunit unit)

/** * 釋放鎖服務

*/public void unlock(string key)

Linux常用命令(不定期整理)

參考連線 系統效能 1 top 動態實時顯示cpu 記憶體 程序等使用情況 2 df h 檢視系統記憶體及虛擬記憶體使用情況 遇到磁碟已滿的情況 3 du sh 檢視目錄檔案大小 4 fdisk l grep disk 檢視硬碟大小 5 du sh max depth 1 h 檢視當前目錄下所有一級...

Linux常用命令(不定期更新)

lsmkdir test檔案 資料夾 相關操作命令 檢視當前目錄列表 ls建立資料夾命令 mkdir newfoldername 複製檔案命令 複製local資料夾至local1 cp r usr local usr local1 刪除檔案命令 引數 rf代表刪除資料夾下全部檔案 rm rf usr...

C 常用小Tips總結 不定期更新

3.輸出兩位數字,不夠則前面補零 setw與setfill的使用 4.string字串遇到的坑 字串轉數字 這學期在c 的上機做題過程中遇到過很多小坑,都是一些細節上的東西。所以打算專門把它們總結起來,防止以後遇到類似的問題一下子懵了,也當作是期末複習。1.常見型別的陣列,如int,double,f...