香港vps的redis在框架中如何应用

已关闭留言

以香港vps为例,redis在框架中应用的示例:

RedisSpring框架中应用,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);