redis在框架中如何应用

redis在框架中如何应用

redis在框架中应用的示例:

Redis在Spring框架中应用,spring整合redis连接池配置,代码:

<!-- spring整合jedis -->

<!-- jedis 连接池配置 -->

<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">  

  <!-- 最大连接数量 -->

        <property name="maxIdle" value="300" />        

        <!-- 连接最长等待时间 -->

        <property name="maxWaitMillis" value="3000" />  

        <!-- 获得连接是否测试连接可用 -->

        <property name="testOnBorrow" value="true" />  

    </bean>  

 

<!-- jedis 连接工厂 -->

<bean id="redisConnectionFactory"  

        class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">

        <!-- redis服务器地址 -->

        <property name="hostName" value="localhost"/>

         <!-- redis服务器端口号 -->

        <property name="port" value="6379"/>

        <!-- 指定redis连接配置 -->

        <property name="poolConfig" ref="poolConfig"/>

    </bean>  

        

    <!-- spring data 提供 redis模板  -->

    <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">

        <property name="connectionFactory" ref="redisConnectionFactory" /> 

<!-- 键序列化,字符串类型 -->

        <property name="keySerializer">

            <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" />

        </property>

<!--值序列化,字符串类型 -->

        <property name="valueSerializer">

         <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"> 

         </bean>

        </property> 

</bean>

测试应用,代码:

//注入RedisTemplate

@Autowired

Private ResisTemplate rt;

@Test

Public void fun(){

ValueOperations opsForValue = rt.opsForValue();

//存入键值对 (存储时间5s)

opsForValue.set(“name”,”tom”,5,TimeUnit.SECONDS);

}

//取值时直接调用 String value = opsForValue.get(“name”);

我们的服务
专业提供中小企业网站建设.公司网站建设.外贸网站建设.营销型网站建设,响应式网站建设,商城网站定制,手机网站,微信小程序定制.php应用开发服务,公司成立于2014年,8年专注网站建设,秉承“以客户为根本,以科技为核心,以市场为导向”的经营理念;服务电话13714666846(微信同号)

声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。

本文链接:http://news.ew35.com/