嵌入式linux安裝redis 學透徹鳥哥的linux私房菜能達到什么水平?
學透徹鳥哥的linux私房菜能達到什么水平?It 就像你學會了使用windows,知道如何啟動、關閉、安裝、卸載、網(wǎng)絡設置等等。,但這些只是基礎。你得會用PS來設計,會用idea來編程,那么具體工作
學透徹鳥哥的linux私房菜能達到什么水平?
It 就像你學會了使用windows,知道如何啟動、關閉、安裝、卸載、網(wǎng)絡設置等等。,但這些只是基礎。你得會用PS來設計,會用idea來編程,那么具體工作怎么用linux呢?比如想做服務器運維,首先要有web開發(fā)經(jīng)驗。基本的apache,nginx,tomcat,mysql,r
如何使用RedisTemplate訪問Redis數(shù)據(jù)結構?
如果是Spring Boot項目,集成RedisTemplate非常簡單。
01.在上添加依賴項
pom.xml
在文件中添加redis的依賴項;如果不是Maven搭建的項目,需要自己配置。
02.添加配置Redis的相關配置,如IP、端口、端口、超時、連接池大小等。
03.此時,我們可以使用RedisTemplate。有些同學可能會有疑問。RedisTemplate包含在jar中嗎?你只需要做兩個配置就可以用了?
事實上,它是Spring Boot ;標準普爾慣例大于配置。Spring Boot的許多配置已經(jīng)為我們做好了。如果我們使用它給出的默認配置,我們不 不需要做額外的配置。如果你不 如果你不想使用默認配置,我們需要告訴Spring Boot你想做什么。
04.如果我們使用默認配置,將會有一些 "坑 "在里面。執(zhí)行上述代碼后,我們會發(fā)現(xiàn)Redis中的鍵和值前后會出現(xiàn)一些奇怪的字符,類似于這樣:
xacxedx00x05tx00x05key01
這是因為在默認配置中,JDKSerialization Rediserializer用于序列化。雖然不影響我們用Java操作Redis,但是對于運維來說無疑是災難性的。這時我們可以自定義redistempt,添加一個配置類,修改redistempt的序列化方法。
Redis常用的方法包含五種數(shù)據(jù)結構:String、Hash、List、Set和ZSet,RedisTemplate為每種數(shù)據(jù)結構提供了豐富的方法。RedisTemplate.opsForValue value():字符串類型的操作;字符串不僅是字符串型,還有整形型和浮點型;
RedisTemplate.opsForHash():對哈希的操作;
RedisTemplate.opsForList():對列表的操作;可以對下標元素進行操作,也可以對鏈表的頭尾進行操作;
RedisTemplate.opsForSet():對集合的操作;包括兩個集合的交集和并集;
RedisTemplate.opsForZSet():對ZSet的操作;
我會繼續(xù)分享我對Java開發(fā)、架構設計、程序員職業(yè)發(fā)展等方面的看法,希望得到大家的關注。