SpringBoot Redis安裝過程詳解
這篇文章主要介紹了SpringBoot Redis安裝過程詳解,文中通過示例代碼介紹的非常詳細(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版本不同,填寫的依賴存在差異。
3.編寫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); } /** * 寫入緩存 * @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.編寫測(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è)試前需要開啟Redis的服務(wù)。打開cmd切換Redis安裝目錄(如果為配置環(huán)境變量),輸入redis-server.exe開啟Redis服務(wù)。
6.Redis服務(wù)開啟后,可以在開啟一個(gè)cmd窗口進(jìn)行測(cè)試,以下為idea中運(yùn)行測(cè)試代碼后的結(jié)果。
Ps:redis-cli.exe登錄Redis(無密碼),密碼登錄:redis-cli -h *** -p **** -a ***(*號(hào)需替換)
相關(guān)文章
一篇文章帶你學(xué)會(huì)Spring?MVC表單標(biāo)簽
Spring MVC表單標(biāo)簽是網(wǎng)頁的可配置和可重復(fù)使用的構(gòu)建塊,下面這篇文章主要給大家介紹了如何通過一篇文章學(xué)會(huì)Spring?MVC表單標(biāo)簽的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03SpringBoot中Zookeeper分布式鎖的原理和用法詳解
Zookeeper是一個(gè)分布式協(xié)調(diào)服務(wù),它提供了高可用、高性能、可擴(kuò)展的分布式鎖機(jī)制,SpringBoot是一個(gè)基于Spring框架的開發(fā)框架,它提供了對(duì)Zookeeper分布式鎖的集成支持,本文將介紹SpringBoot中的 Zookeeper分布式鎖的原理和使用方法,需要的朋友可以參考下2023-07-07java中vector與hashtable操作實(shí)例分享
java中vector與hashtable操作實(shí)例,有需要的朋友可以參考一下2014-01-01java如何利用FastJSON、Gson、Jackson三種Json格式工具自定義時(shí)間序列化
本篇文章主要介紹了java如何利用FastJSON、Gson、Jackson三種Json格式工具自定義時(shí)間序列化,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08DecimalFormat數(shù)字格式化 0和# 的區(qū)別及說明
這篇文章主要介紹了DecimalFormat數(shù)字格式化 0和# 的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10Java 實(shí)現(xiàn)倒計(jì)時(shí)功能(由秒計(jì)算天、小時(shí)、分鐘、秒)
最近做項(xiàng)目遇到這樣的需求,天、小時(shí)、分鐘、秒的數(shù)值都是隔開的,服務(wù)器端只返回一個(gè)時(shí)間戳長度,怎么實(shí)現(xiàn)這樣的功能呢?下面小編給大家?guī)砹薐ava 實(shí)現(xiàn)倒計(jì)時(shí)功能的方案,需要的朋友參考下吧2018-01-01SpringCloud項(xiàng)目中集成Sentinel問題
在SpringCloud項(xiàng)目中集成Sentinel,可以實(shí)現(xiàn)流量控制、熔斷降級(jí)等功能,提升系統(tǒng)穩(wěn)定性和可用性,集成步驟包括添加Sentinel依賴、配置控制臺(tái)地址、啟動(dòng)控制臺(tái)、配置限流熔斷規(guī)則、使用注解和集成SpringCloudGateway,這有助于處理高并發(fā)場(chǎng)景,保護(hù)服務(wù)穩(wěn)定運(yùn)行2024-10-10java使用RSA加密方式實(shí)現(xiàn)數(shù)據(jù)加密解密的代碼
這篇文章給大家分享java使用RSA加密方式實(shí)現(xiàn)數(shù)據(jù)加密解密,通過實(shí)例代碼文字相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下2019-11-11