真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

spring如何整合redis使用

小編給大家分享一下spring如何整合redis使用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站成立與2013年,先為永昌等服務(wù)建站,永昌等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為永昌企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

1.簡(jiǎn)單介紹

redis 是基于C語(yǔ)言開(kāi)發(fā)。

redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。

redis 是一個(gè) 緩存數(shù)據(jù)庫(kù)(片面的理解) 既可以做緩存,也可以將數(shù)據(jù)持久化到磁盤中!

 2.pom.xml 引入相關(guān)jar (曾經(jīng)因jar 版本問(wèn)題出現(xiàn)報(bào)錯(cuò),請(qǐng)注意)


    org.apache.commons
    commons-pool2
    2.2




    org.springframework.data
    spring-data-redis
    1.7.5.RELEASE



    redis.clients
    jedis
    2.9.0

3.spring-redis.xml 配置文件,配置關(guān)鍵bean  redisTemplate

  

    

    
    
    
    	  
	     
	     
	     
	     
    
  
   
     
     
     
     
   
  
    
      
      
        
       
      
        
      
       
         
      
      
         
     
    
  
  

上文中使用到的配置文件 redis-config.properteis

redis.maxIdle=1
redis.maxTotal=5
redis.maxWaitMillis=30000
redis.testOnBorrow=true
redis.hostname=127.0.0.1
redis.port=6379

4.redis 有4個(gè)關(guān)鍵的接口如下

private ValueOperations valueOps;

private ListOperations listOps;

private SetOperations setOps;

private ZSetOperations zSetOps;

分別對(duì)應(yīng)redis的數(shù)據(jù)類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

具體使用如下,上代碼:

//添加字符串
ValueOperations value = this.redisTemplate.opsForValue();
value.set("hello", "討厭");
System.out.println(value.get("hello"));


//添加 一個(gè) hash集合
HashOperations  hash =redisTemplate.opsForHash();
hash.put("沃爾瑪","水果", "蘋果");
hash.put("沃爾瑪","飲料", "紅牛");
System.out.println(hash.entries("沃爾瑪"));


//添加一個(gè)list 集合
ListOperations list = redisTemplate.opsForList();
list.rightPush("課程", "chinese");
list.rightPush("課程", "englise");
System.out.println(list.range("lpList", 0, 1));


//添加 一個(gè) set 集合
SetOperations set = redisTemplate.opsForSet();
set.add("lpSet", "lp");
set.add("lpSet", "26");
set.add("lpSet", "178cm");
//輸出 set 集合
System.out.println(set.members("lpSet"));


//添加有序的 set 集合
ZSetOperations zset = redisTemplate.opsForZSet();
zset.add("lpZset", "lp", 0);
zset.add("lpZset", "26", 2);
zset.add("lpZset", "178cm", 1);
//輸出有序 set 集合
System.out.println(zset.rangeByScore("lpZset", 0, 2));

以上是“spring如何整合redis使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:spring如何整合redis使用
當(dāng)前URL:http://weahome.cn/article/iipspo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部