一 . 引入Maven依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
二 . 代码
public class TestRedis {
private Jedis jedis;
@Before
public void setup() {
jedis = new Jedis("192.168.0.100", 6379);
jedis.auth("admin");
}
@Test
public void testString() {
jedis.set("name","xinxin");
System.out.println(jedis.get("name"));
jedis.append("name", " is my lover");
System.out.println(jedis.get("name"));
jedis.del("name");
System.out.println(jedis.get("name"));
jedis.mset("name","liuling","age","23","qq","476777XXX");
jedis.incr("age");
System.out.println(jedis.get("name") + "-" + jedis.get("age") + "-" + jedis.get("qq"));
}
@Test
public void testMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("name", "xinxin");
map.put("age", "22");
map.put("qq", "123456");
jedis.hmset("user",map);
List rsmap = jedis.hmget("user", "name", "age", "qq");
System.out.println(rsmap);
jedis.hdel("user","age");
System.out.println(jedis.hmget("user", "age"));
System.out.println(jedis.hlen("user"));
System.out.println(jedis.exists("user"));
System.out.println(jedis.hkeys("user"));
System.out.println(jedis.hvals("user"));
Iterator iter=jedis.hkeys("user").iterator();
while (iter.hasNext()){
String key = iter.next();
System.out.println(key+":"+jedis.hmget("user",key));
}
}
@Test
public void testList(){
jedis.del("java framework");
System.out.println(jedis.lrange("java framework",0,-1));
jedis.lpush("java framework","spring");
jedis.lpush("java framework","struts");
jedis.lpush("java framework","hibernate");
System.out.println(jedis.lrange("java framework",0,-1));
jedis.del("java framework");
jedis.rpush("java framework","spring");
jedis.rpush("java framework","struts");
jedis.rpush("java framework","hibernate");
System.out.println(jedis.lrange("java framework",0,-1));
}
@Test
public void testSet(){
jedis.sadd("user","liuling");
jedis.sadd("user","xinxin");
jedis.sadd("user","ling");
jedis.sadd("user","zhangxinxin");
jedis.sadd("user","who");
jedis.srem("user","who");
System.out.println(jedis.smembers("user"));
System.out.println(jedis.sismember("user", "who"));
System.out.println(jedis.srandmember("user"));
System.out.println(jedis.scard("user"));
}
@Test
public void test() throws InterruptedException {
jedis.del("a");
jedis.rpush("a", "1");
jedis.lpush("a","6");
jedis.lpush("a","3");
jedis.lpush("a","9");
System.out.println(jedis.lrange("a",0,-1));
System.out.println(jedis.sort("a"));
System.out.println(jedis.lrange("a",0,-1));
}
@Test
public void testRedisPool() {
RedisUtil.getJedis().set("newname", "中文测试");
System.out.println(RedisUtil.getJedis().get("newname"));
}