redisTest public class JedisTest { private static Jedis jedis; public static final String STRING_KEY = "sessionid"; public static final String LIST_KEY = "sessionid-list"; @BeforeClass public static void beforeCLass() { jedis = new Jedis("你
public class JedisTest {
private static Jedis jedis;
public static final String STRING_KEY = "sessionid";
public static final String LIST_KEY = "sessionid-list";
@BeforeClass
public static void beforeCLass() {
jedis = new Jedis("你的host", redis端口号);
jedis.auth("redis密码");
}
//Redis和java字符串实例
@Test
public void testString() {
jedis.set(STRING_KEY, "rainhowchan");
System.out.println("Stored string in redis: "+jedis.get(STRING_KEY));
}
//Redis和Java列表示例
@Test
public void testList() {
jedis.lpush(LIST_KEY, "Redis");
jedis.lpush(LIST_KEY, "Mongodb");
jedis.lpush(LIST_KEY, "Mysql");
List
list = jedis.lrange(LIST_KEY, 0, 5);
for (String str : list) {
System.out.println(str);
}
}
//Redis和Java的键实例
@Test
public void testKeys() {
Set
keys = jedis.keys("*"); for (String key : keys) { System.out.println("List of stored keys: "+key); } } //Redis和Java的hash实例 @Test public void testHash() { String key="user"; String field_name="name"; String field_name_value="tianshouzhi"; String field_city="city"; String field_city_value="shanghai"; jedis.hset(key, field_name, field_name_value); jedis.hset(key, field_city, field_city_value); Map
map = jedis.hgetAll(key); Set
> entries = map.entrySet(); for (Map.Entry
entry : entries) { System.out.println(entry.getKey()+" : "+entry.getValue()); } } //Redis和Java的集合实例 @Test public void testSet() { String key = "set_key"; String[] members = new String[]{"a","b","a","c"}; jedis.sadd(key,members); Set
smembers = jedis.smembers(key); for (String smember : smembers) { System.out.println(smember); } } //Redis和Java的集合实例 @Test public void testZset() { String key = "zset_key"; Map
scoreMembers = new HashMap
(); scoreMembers.put("a", 0.3); scoreMembers.put("b", 0.5); scoreMembers.put("c", 1.3); jedis.zadd(key, scoreMembers); Set
zrange = jedis.zrange(key, 0, 3); for (String str : zrange) { System.out.println(str); System.out.println(jedis.zscore(key,str)); } }
