Redis开发用例

Redis依赖的Jar

基于maven

<!-- redis client Dependency start-->
			<dependency>
				<groupId>redis.clients</groupId>
				<artifactId>jedis</artifactId>
				<version>2.9.0</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-pool2</artifactId>
				<version>2.4.2</version>
			</dependency>
<!-- redis client Dependency end -->

Redis客户端直接连接

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import redis.clients.jedis.Jedis;

/**
 * Redis测试 .
 * @author longload
 * @date 2016年8月14日下午9:38:32
 */
public class RedisTest {
	private static final Logger LOGGER = LoggerFactory.getLogger(RedisTest.class);

	public static void main(String[] args) {
		
		Jedis jedis = new Jedis("192.168.48.110",6379,1000);
		String key = "test";
		String value = "";
		jedis.del(key); // 删数据
		jedis.set(key, "test123"); // 存数据
		value = jedis.get(key); // 取数据
		LOGGER.info(key + "=" + value);
	}
}

    然后可以通过redis-cli 进行查看

Spring整合

  1.  Xml配置文件(spring-redis.xml)

    当然spring的加载文件需要引入该文件

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
    	xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
    	xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns="http://www.springframework.org/schema/beans">
    
    	<!-- Jedis链接池配置 -->
    	<bean class="redis.clients.jedis.JedisPoolConfig" id="jedisPoolConfig">
    		<property value="true" name="testWhileIdle" />
    		<property value="60000" name="minEvictableIdleTimeMillis" />
    		<property value="30000" name="timeBetweenEvictionRunsMillis" />
    		<property value="-1" name="numTestsPerEvictionRun" />
    		<property value="8" name="maxTotal" />
    		<property value="8" name="maxIdle" />
    		<property value="0" name="minIdle" />
    	</bean>
    	<bean class="redis.clients.jedis.ShardedJedisPool" id="shardedJedisPool">
    		<constructor-arg ref="jedisPoolConfig" index="0" />
    		<constructor-arg index="1">
    			<list>
    				<bean class="redis.clients.jedis.JedisShardInfo">
    					<!-- redis服务器地址与端口 -->
    					<constructor-arg value="192.168.48.110" index="0" />
    					<constructor-arg value="6379" index="1" type="int" />
    				</bean>
    			</list>
    		</constructor-arg>
    	</bean>
    </beans>
  2. Spring使用的测试代码
    import javax.annotation.Resource;
    
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    import redis.clients.jedis.ShardedJedis;
    import redis.clients.jedis.ShardedJedisPool;
    
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = "classpath:spring/spring-context.xml")
    public class RedisSpringTest {
    	@Resource
    	private ShardedJedisPool shardedJedisPool;
    	
    	Logger logger=LoggerFactory.getLogger(this.getClass());
    	@Test
    	 public void testOper(){
    		ShardedJedis shardedJedis =shardedJedisPool.getResource();
    		shardedJedis.set("test22", "11");
    		logger.debug(shardedJedis.get("test22"));
    		shardedJedis.del("test22");
    		logger.debug(shardedJedis.get("test22"));
    		shardedJedis.set("test22", "666");
    		logger.debug(shardedJedis.get("test22"));
    	}
    }

     

  3. redis开发使用的API参照地址

转载于:https://my.oschina.net/longload/blog/732525

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值