package com.ilucky.redis.main;
import redis.clients.jedis.Jedis;
public class Test {
private static Jedis jedis = null;
public static void main(String[] args) {
jedis = new Jedis("192.168.1.3");
testSet();
testDel();
testFlushDb();
}
public static void testSet() {
jedis.set("username", "IluckySi");
System.out.println(jedis.get("username"));
}
public static void testDel() {
jedis.del("username");
System.out.println(jedis.get("username"));
}
public static void testFlushDb() {
jedis.flushDB();
}
}
/**
IluckySi
null
*/
package com.ilucky.redis.main;
import redis.clients.jedis.Jedis;
public class TestKey {
private static Jedis jedis = null;
public static void main(String[] args) {
jedis = new Jedis("192.168.1.3");
testExist();
testFlushDb();
}
public static void testExist() {
System.out.println(jedis.exists("username"));
jedis.set("username", "IluckySi");
System.out.println(jedis.exists("username"));
}
public static void testFlushDb() {
jedis.flushDB();
}
}
/**
false
true
*/
package com.ilucky.redis.main;
import java.util.List;
import redis.clients.jedis.Jedis;
public class TestString {
private static Jedis jedis = null;
public static void main(String[] args) {
jedis = new Jedis("192.168.1.3");
testSetNx();
testSet();
testAppend();
testSetEx();
testGetRange();
testBatch();
testFlushDb();
}
//若key不存在,存储,如果存在,不做任何操作.
public static void testSetNx() {
jedis.set("username", "IluckySi");
jedis.setnx("username", "username");
System.out.println(jedis.get("username"));
}
public static void testSet() {
jedis.setnx("password", "password");
System.out.println(jedis.get("password"));
jedis.set("password", "123456");
System.out.println(jedis.get("password"));
}
//追加.
public static void testAppend() {
jedis.append("password", "890");
System.out.println(jedis.get("password"));
//若key不存在,等于set.
jedis.append("phone", "18514477499");
System.out.println(jedis.get("phone"));
}
//设置过期时间为两秒.
public static void testSetEx() {
jedis.setex("code", 2, "1234");
System.out.println(jedis.get("code"));
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
}
System.out.println(jedis.get("code"));
}
//截取字符串.
public static void testGetRange() {
jedis.set("username", "atestapalyahahaaheihei");
System.out.println(jedis.getrange("username", 2, 5));
}
//批量处理.
public static void testBatch() {
jedis.set("1", "a");
jedis.set("2", "b");
jedis.mset("3", "c", "4", "d");
//获取多个.
List<String> list = jedis.mget(new String[]{"1", "2", "3" ,"4"});
for(String str : list) {
System.out.println(str);
}
//删除多个.
jedis.del(new String[]{"1", "2"});
List<String> list2 = jedis.mget(new String[]{"1", "2", "3" ,"4"});
for(String str : list2) {
System.out.println(str);
}
}
public static void testFlushDb() {
jedis.flushDB();
}
}
/**
IluckySi
password
123456
123456890
18514477499
1234
null
esta
a
b
c
d
null
null
c
d
*/
package com.ilucky.redis.main;
import java.util.List;
import redis.clients.jedis.Jedis;
public class TestList {
private static Jedis jedis = null;
public static void main(String[] args) {
jedis = new Jedis("192.168.1.3");
testPush();
testLength();
testList();
testPop();
testLength();
testList();
testIndex();
testSet();
testDel();
testFlushDb();
}
public static void testPush() {
jedis.lpush("lists", "a1");
jedis.lpush("lists", "c2");
jedis.lpush("lists", "d3");
jedis.lpush("lists", "33");
jedis.lpush("lists", "b4");
jedis.lpush("lists", "df");
}
//获取list长度.
public static void testLength() {
System.out.println(jedis.llen("lists"));
}
//获取list,-1代表最后.
public static void testList() {
List<String> values = jedis.lrange("lists", 0, -1);
for(String value : values) {
System.out.println(value);
}
}
public static void testPop() {
System.out.println(jedis.lpop("lists"));
System.out.println(jedis.lpop("lists"));
}
public static void testIndex() {
System.out.println(jedis.lindex("lists", 3));
}
public static void testSet() {
jedis.lset("lists", 3, "sdx123");
testIndex();
}
//删除元素.
public static void testDel() {
jedis.lrem("lists", 3, "sdx123");
testIndex();
}
public static void testFlushDb() {
jedis.flushDB();
}
}
/**
6
df
b4
33
d3
c2
a1
df
b4
4
33
d3
c2
a1
a1
sdx123
null
*/
package com.ilucky.redis.main;
import redis.clients.jedis.Jedis;
public class TestSet {
private static Jedis jedis = null;
public static void main(String[] args) {
jedis = new Jedis("192.168.1.3");
testAdd();
testLength();
testList();
testMember();
testDel();
testBatch();
testFlushDb();
}
public static void testAdd() {
jedis.sadd("myset", "1");
jedis.sadd("myset", "2");
jedis.sadd("myset", "3");
jedis.sadd("myset", "4");
}
public static void testLength() {
System.out.println(jedis.scard("myset"));
}
public static void testList() {
System.out.println(jedis.smembers("myset"));
}
public static void testMember() {
System.out.println(jedis.sismember("myset", "4"));
}
public static void testDel() {
jedis.srem("myset", "4");
testMember();
}
public static void testBatch() {
jedis.sadd("myset2", "11");
jedis.sadd("myset2", "2");
jedis.sadd("myset2", "32");
jedis.sadd("myset2", "4");
System.out.println(jedis.smembers("myset"));
System.out.println(jedis.smembers("myset2"));
//去交集.
System.out.println(jedis.sinter("myset", "myset2"));
//去并集.
System.out.println(jedis.sunion("myset", "myset2"));
//取差集.
System.out.println(jedis.sdiff("myset", "myset2"));
System.out.println(jedis.sdiff("myset2", "myset"));
}
public static void testFlushDb() {
jedis.flushDB();
}
}
/**
4
[3, 2, 1, 4]
true
false
[3, 2, 1]
[2, 32, 4, 11]
[2]
[3, 2, 1, 32, 4, 11]
[3, 1]
[32, 11, 4]
*/
package com.ilucky.redis.main;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class TestSortedSet {
private static Jedis jedis = null;
public static void main(String[] args) {
jedis = new Jedis("192.168.1.3");
testAdd();
testLength();
testList();
testIndex();
testDel();
testFlushDb();
}
public static void testAdd() {
jedis.zadd("sortset", 2, "c");
jedis.zadd("sortset", 3, "b");
jedis.zadd("sortset", 4, "a");
jedis.zadd("sortset", 1, "d");
}
public static void testLength() {
System.out.println(jedis.zcard("sortset"));
}
//获取list,-1代表最后.
public static void testList() {
Set<String> setValues = jedis.zrange("sortset", 0, -1);
System.out.println(setValues);
Set<String> setValues2 = jedis.zrevrange("sortset", 0, -1);
System.out.println(setValues2);
}
public static void testIndex() {
System.out.println(jedis.zscore("sortset", "b"));
}
public static void testDel() {
System.out.println(jedis.zrem("sortset", "b"));
testIndex();
}
public static void testFlushDb() {
jedis.flushDB();
}
}
/**
4
[d, c, b, a]
[a, b, c, d]
3.0
1
null
*/