redis设置
2015-11-21 11:29
453 查看
非切片redis:表示只有一个redis缓存服务器
也可使用配置:
属性文件配置
获取实例:
配置redispool的bean
从redis中移除
使用的jar包:
jedis-2.7.3.jar
package com.mifi.common; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class RedisClient { private Jedis jedis;//非切片客户端连接 private JedisPool jedisPool;//非切片连接池 public Jedis getJedis() { return jedis; } public void setJedis(Jedis jedis) { this.jedis = jedis; } public JedisPool getJedisPool() { return jedisPool; } public void setJedisPool(JedisPool jedisPool) { this.jedisPool = jedisPool; } public RedisClient() { initialPool(); jedis = jedisPool.getResource(); } public void initialPool(){ // 池基本配置 JedisPoolConfig config = new JedisPoolConfig(); config.setMaxIdle(5); config.setMaxWaitMillis(2000000l); config.setTestOnBorrow(false); // jedisPool = new JedisPool(poolConfig, host, port, timeout) } }
也可使用配置:
<context:property-placeholder location="classpath*:redis.properties" /> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="${redis.pool.maxIdle}" /> <property name="maxWaitMillis" value="${redis.pool.setMaxWaitMillis}" /> <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" /> </bean> <bean id="jedisPool" class="redis.clients.jedis.JedisPool"> <constructor-arg index="0" ref="jedisPoolConfig" /> <constructor-arg index="1" value="${redis.hostname}" type="String"/> <constructor-arg index="2" value="${redis.port}" type="int" /> <constructor-arg index="3" value="${redis.timeout}" type="int" /> </bean>
属性文件配置
redis.pool.maxIdle=5 redis.pool.setMaxWaitMillis=1000 redis.pool.testOnBorrow=true redis.hostname=192.168.0.10 redis.port=6379 redis.timeout=600
获取实例:
配置redispool的bean
@Resource(name="jedisPool") JedisPool jedisPool;在方法中获取redis实例,其实是jedis,目前的配置,存放的value只支持String
Jedis jedis = jedisPool.getResource(); jedis.setex("key", time, "value");//time:缓存保存的时间,单位是秒从redis中获取
Jedis jedis = jedisPool.getResource(); String jedisPhone = jedis.get("key");
从redis中移除
jedis.del("key");
使用的jar包:
jedis-2.7.3.jar
相关文章推荐
- redis安装问题小结
- Redis偶发连接失败案例实战记录
- Redis中实现查找某个值的范围
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- Redis sort 排序命令详解
- 用Redis实现微博关注关系
- redis中修改配置文件中的端口号 密码方法
- 在Ruby on Rails上使用Redis Store的方法
- Redis和Memcache的区别总结
- 在Node.js应用中使用Redis的方法简介
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 从MySQL到Redis的简单数据库迁移方法
- 为啥懒 Redis 是更好的 Redis
- 利用Redis实现SQL伸缩的方法
- 在Redis数据库中实现分布式速率限制的方法
- PHP+redis实现添加处理投票的方法