成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

spring如何整合redis使用-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)建站專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、金壇網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、電子商務(wù)商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為金壇等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1.簡單介紹

redis 是基于C語言開發(fā)。

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

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

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

<dependency>     <groupId>org.apache.commons</groupId>     <artifactId>commons-pool2</artifactId>     <version>2.2</version> </dependency> <dependency>     <groupId>org.springframework.data</groupId>     <artifactId>spring-data-redis</artifactId>     <version>1.7.5.RELEASE</version> </dependency> <dependency>     <groupId>redis.clients</groupId>     <artifactId>jedis</artifactId>     <version>2.9.0</version> </dependency>

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

<?xml version="1.0" encoding="UTF-8"?>   <beans xmlns="http://www.springframework.org/schema/beans"   xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"   xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"   xmlns:aop="http://www.springframework.org/schema/aop"   xsi:schemaLocation="http://www.springframework.org/schema/beans    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd    http://www.springframework.org/schema/context    http://www.springframework.org/schema/context/spring-context-3.0.xsd    http://www.springframework.org/schema/mvc    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd     http://www.springframework.org/schema/tx     http://www.springframework.org/schema/tx/spring-tx-3.0.xsd     http://www.springframework.org/schema/aop   http://www.springframework.org/schema/aop/spring-aop-3.0.xsd     http://www.springframework.org/schema/util     http://www.springframework.org/schema/util/spring-util-3.0.xsd">      <!--    <context:property-placeholder location="classpath:redis-config.properties"/>           -->               <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">       <property name="maxIdle" value="${redis.maxIdle}" />      <property name="maxTotal" value="${redis.maxTotal}" />      <property name="blockWhenExhausted" value="true" />      <property name="maxWaitMillis" value="${redis.maxWaitMillis}" />      <property name="testOnBorrow" value="${redis.testOnBorrow}" />      </bean>      <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">      <property name="hostName" value="${redis.hostname}" />      <property name="port" value="${redis.port}"/>      <property name="poolConfig" ref="jedisPoolConfig" />      <property name="usePool" value="true"/>    </bean>       <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">       <property name="connectionFactory"  ref="jedisConnectionFactory" />       <property name="keySerializer">         <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" />       </property>        <property name="valueSerializer">         <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" />       </property>       <property name="hashKeySerializer">          <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>        </property>       <property name="hashValueSerializer">         <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>        </property>     </bean>        </beans>

上文中使用到的配置文件 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個關(guān)鍵的接口如下

private ValueOperations<K, V> valueOps;

private ListOperations<K, V> listOps;

private SetOperations<K, V> setOps;

private ZSetOperations<K, V> zSetOps;

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

具體使用如下,上代碼:

//添加字符串 ValueOperations<String, String> value = this.redisTemplate.opsForValue(); value.set("hello", "討厭"); System.out.println(value.get("hello")); //添加 一個 hash集合 HashOperations<String, Object, Object>  hash =redisTemplate.opsForHash(); hash.put("沃爾瑪","水果", "蘋果"); hash.put("沃爾瑪","飲料", "紅牛"); System.out.println(hash.entries("沃爾瑪")); //添加一個list 集合 ListOperations<String, Object> list = redisTemplate.opsForList(); list.rightPush("課程", "chinese"); list.rightPush("課程", "englise"); System.out.println(list.range("lpList", 0, 1)); //添加 一個 set 集合 SetOperations<String, Object> set = redisTemplate.opsForSet(); set.add("lpSet", "lp"); set.add("lpSet", "26"); set.add("lpSet", "178cm"); //輸出 set 集合 System.out.println(set.members("lpSet")); //添加有序的 set 集合 ZSetOperations<String, Object> 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)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁標(biāo)題:spring如何整合redis使用-創(chuàng)新互聯(lián)
文章地址:http://jinyejixie.com/article4/ccchoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站設(shè)計公司商城網(wǎng)站、外貿(mào)建站、搜索引擎優(yōu)化、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
昆明市| 韶关市| 象州县| 黔西县| 隆安县| 比如县| 洛南县| 连南| 临朐县| 东明县| 平利县| 织金县| 蓬安县| 亚东县| 儋州市| 鄂伦春自治旗| 马公市| 双牌县| 开平市| 积石山| 临武县| 苗栗市| 孟津县| 鄂温| 莱州市| 巍山| 盘山县| 涪陵区| 宜兰市| 双鸭山市| 会理县| 土默特右旗| 静海县| 凤阳县| 全州县| 广河县| 灵武市| 萨嘎县| 高陵县| 宜阳县| 灌南县|