您好,登錄后才能下訂單哦!
這篇文章主要介紹了SpringBoot Redis安裝過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
Redis
1.安裝配置Redis服務(wù),可以官網(wǎng)或GitHub下載安裝,這里不做介紹。
Ps:安裝后可查看環(huán)境變量,將Redis配置到環(huán)境變量中,非必須。
2.在pom.xml中添加Redis的依賴,如下:
Ps:springboot版本不同,填寫(xiě)的依賴存在差異。
3.編寫(xiě)Redis的工具類,代碼如下:
@Component public class RedisUtils { @Autowired private RedisTemplate<String,String> redisTemplate; /** * 讀取緩存 * @param key * @return */ public String get(final String key){ return redisTemplate.opsForValue().get(key); } /** * 寫(xiě)入緩存 * @param key * @param value * @return */ public boolean set(final String key,String value){ boolean result = false; try { redisTemplate.opsForValue().set(key,value); result = true; }catch (Exception e){ e.printStackTrace(); } return result; } /** * 更新緩存 * @param key * @param value * @return */ public boolean update(final String key,String value){ boolean result = false; try{ redisTemplate.opsForValue().getAndSet(key, value); result = true; }catch (Exception e){ e.printStackTrace(); } return result; } /** * 刪除緩存 * @param key * @return */ public boolean delete(final String key){ boolean result = false; try{ redisTemplate.delete(key); result = true; }catch (Exception e){ e.printStackTrace(); } return result; } }
4.編寫(xiě)測(cè)試類,代碼如下:
@RunWith(SpringRunner.class) @SpringBootTest public class RedisUtilsTest { @Autowired private RedisUtils redisUtils; @Test public void get() { String result = redisUtils.get("test"); System.out.print("緩存數(shù)據(jù)為:"+result+"\n"); } @Test public void set() { redisUtils.set("test","123abc"); } @Test public void update() { redisUtils.update("test","test123"); } @Test public void delete() { redisUtils.delete("test"); } }
5.測(cè)試前需要開(kāi)啟Redis的服務(wù)。打開(kāi)cmd切換Redis安裝目錄(如果為配置環(huán)境變量),輸入redis-server.exe開(kāi)啟Redis服務(wù)。
6.Redis服務(wù)開(kāi)啟后,可以在開(kāi)啟一個(gè)cmd窗口進(jìn)行測(cè)試,以下為idea中運(yùn)行測(cè)試代碼后的結(jié)果。
Ps:redis-cli.exe登錄Redis(無(wú)密碼),密碼登錄:redis-cli -h *** -p **** -a ***(*號(hào)需替換)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。