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”);
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341