昨天学习了redis 的基础知识,今天自己写了个简单实例学习。
package com.baoku.Redis.bim;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class TestRedis {
private Jedis jedis;
@Test
public void test(){
testRedisPing();
}
//建立连接
public void setup(){
//连接redis服务器
jedis = new Jedis("localhost");
//权限认证
jedis.auth("testredis");
}
//测试redis连接成功
public void testRedisPing(){
setup();
//查看服务是否运行
System.out.println("Server is running: "+jedis.ping());
}
//测试redis String实例
public void testRedisString(){
setup();
jedis.set("string", "testString");
System.out.println(jedis.get("string"));
}
//测试redis List列表实例
public void testRedisList(){
setup();
jedis.lpush("list", "1");
jedis.lpush("list", "2");
jedis.lpush("list", "3");
List<String> list=jedis.lrange("list", 0, 3);
for (int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
//测试redis Keys实例
public void testRedisKeys(){
setup();
Set<String> set=jedis.keys("*");
Iterator<String> iter=set.iterator();
for(int i=0;i<set.size();i++){
System.out.println(iter.next());
}
}
}