查看linux的redis是否運(yùn)行 如何使用RedisTemplate訪問(wèn)Redis數(shù)據(jù)結(jié)構(gòu)?
如何使用RedisTemplate訪問(wèn)Redis數(shù)據(jù)結(jié)構(gòu)?如果是Spring Boot項(xiàng)目的話,集成主板RedisTemplate應(yīng)該相當(dāng)最簡(jiǎn)單。01.再添加感情依賴在pom.xml文件中再添加red
如何使用RedisTemplate訪問(wèn)Redis數(shù)據(jù)結(jié)構(gòu)?
如果是Spring Boot項(xiàng)目的話,集成主板RedisTemplate應(yīng)該相當(dāng)最簡(jiǎn)單。
01.再添加感情依賴在
pom.xml
文件中再添加redis的相關(guān)依賴;如果沒(méi)有不是Maven統(tǒng)合的項(xiàng)目,需要自己做或則的配置。
02.直接添加配置Redis的相關(guān)配置,諸如IP、端口、端口、連接失敗時(shí)間、連接到池大小等等。
03.可以使用RedisTemplate到了這三步,我們就這個(gè)可以建議使用RedisTemplate了,很可能有些同學(xué)會(huì)有疑問(wèn),RedisTemplate是jar里面自帶的么?只要做兩個(gè)配置就也可以建議使用了?
其實(shí)那就是Spring Boot的“約定大于1配置”,很多配置Spring Boot都幫我們要做了,要是我們用它給的默認(rèn)配置的話,就不必須做沒(méi)有了的配置,要是你不打算使用默認(rèn)的配置,就需要告訴Spring Boot你想怎摸做。
04.下拉菜單RedisTemplate如果沒(méi)有我們建議使用默認(rèn)配置的話,會(huì)有一些“坑”在里面,不能執(zhí)行完上面的代碼后,我們會(huì)發(fā)現(xiàn)Redis中的key和value的前后,都會(huì)有一些詫異的字符,類似于這樣:
xacxedx00x05tx00x05key01
這是是因?yàn)樵O(shè)置的配置中,在用的是JdkSerializationRedisSerializer來(lái)通過(guò)序列化,雖說(shuō)不影響不大我們不使用Java接受不能操作Redis,可是是對(duì)運(yùn)維來(lái)說(shuō)可謂是災(zāi)難性的。這時(shí)候我們是可以選項(xiàng)卡RedisTemplate,增加一個(gè)配置類,可以修改RedisTemplate的序列化。
的具體用法方法Redis中乾坤二卦String、Hash、List、Set、ZSet五中數(shù)據(jù)結(jié)構(gòu),RedisTemplate因?yàn)槊糠N數(shù)據(jù)結(jié)構(gòu)都可以提供了十分豐富的方法。
redisTemplate.opsForValue():根據(jù)String類型的操作;String不但是字符串型,還除開(kāi)整形和浮點(diǎn)型;
redisTemplate.opsForHash():根據(jù)Hash的操作;
redisTemplate.opsForList():對(duì)于List的操作;也可以對(duì)下標(biāo)元素操作,也這個(gè)可以對(duì)鏈表頭部和尾部操作;
redisTemplate.opsForSet():是對(duì)Set的操作;包括兩個(gè)真包含于的交集和并集;
redisTemplate.opsForZSet():是對(duì)ZSet的操作;
我將持續(xù)分享分享Java開(kāi)發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的見(jiàn)解,希望能能夠得到你的關(guān)注。
如何學(xué)習(xí)“大數(shù)據(jù)”方面的知識(shí)?
(1)大數(shù)據(jù)自學(xué)要業(yè)務(wù)驅(qū)動(dòng)安裝,最好不要技術(shù)安裝驅(qū)動(dòng)
大數(shù)據(jù)的核心目標(biāo)是數(shù)據(jù)驅(qū)動(dòng)的智能化,要解決的辦法詳細(xì)的問(wèn)題,學(xué)習(xí)之前要必須明確問(wèn)題,明白問(wèn)題,之前再做研究和你選擇比較合適的技術(shù)使之應(yīng)用,這樣才有針
(2)大數(shù)據(jù)自學(xué)要極善開(kāi)源,最好不要再重復(fù)一遍造輪子
GitHub上的明星開(kāi)源項(xiàng)目這個(gè)可以,因?yàn)橐糜陂_(kāi)源和集體智慧編程,而不要再重復(fù)一遍造輪子
(3)大數(shù)據(jù)自學(xué)要以點(diǎn)促面,不貪大求全
精力很有限,短時(shí)間內(nèi)很難完全掌握多個(gè)領(lǐng)域的大數(shù)據(jù)理論和技術(shù),數(shù)據(jù)科學(xué)要一定要把握碎片化和宏觀性的關(guān)系。
不同領(lǐng)域的大數(shù)據(jù)應(yīng)用有其共性關(guān)鍵技術(shù),其系統(tǒng)技術(shù)架構(gòu)也有氣息相通的地方,每個(gè)大數(shù)據(jù)系統(tǒng)都估計(jì)確定本案所涉問(wèn)題。
(4)大數(shù)據(jù)去學(xué)習(xí)要勇于實(shí)踐,不要紙上談兵
大數(shù)據(jù)入了門學(xué)習(xí)的路徑規(guī)劃有哪些?