Redis数据库
Java连接操作Redis
import java.util.Arrays;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class Main {
public static void main(String[] args) {
// 连接redis
Jedis jedis = new Jedis();
// set get
/*
* jedis.set("name", "张三");
* jedis.set("age", "20");
* String name = jedis.get("name");
* System.out.println(name);
*/
// keys
/*
* Set<String> keys = jedis.keys("*");
* System.out.println(keys.toString());
*/
// mset
// mget
// getset
// strlen
long len = jedis.strlen("xingming");
System.out.println(len);
// getrange
// setrange
// append
// rename
// dump
byte[] dump = jedis.dump("xingming");
System.out.println(Arrays.toString(dump));
// expire
jedis.set("xingming", "zhangsan");
Long result = jedis.expire("xingming", 30L);
System.out.println(result);
// ttl
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long ttl = jedis.ttl("xingming");
System.out.println(ttl);
// persist
jedis.persist("xingming");
ttl = jedis.ttl("xingming");
System.out.println(ttl);
}
}
列表Java操作
import java.util.List;
import redis.clients.jedis.Jedis;
public class Main {
public static void main(String[] args) {
Jedis jedis = new Jedis();
/**
* LPUSH LRANGE LINDEX RPOP LPOP LLEN LREM
*/
// jedis.lpush("color", "black");
// String color = jedis.lindex("color", 4);
// System.out.println(color);
printList(jedis);
// jedis.lpop("color");
// jedis.lpop("color");
// System.out.println(jedis.llen("color"));
jedis.lrem("color", -2, "red");
printList(jedis);
jedis.close();
}
private static void printList(Jedis jedis) {
// 打印列表
System.out.println("------打印列表----------");
List<String> result = jedis.lrange("color", 0, -1);
for (String str : result) {
System.out.println(str);
}
}
}
集合Java操作
import java.util.Set;
import redis.clients.jedis.Jedis;
public class RedisSet {
public static void main(String[] args) {
Jedis jedis = new Jedis();
// jedis.sadd("animal", "elephant","tiger","lion");
// jedis.srem("animal", "tiger");
Set<String> result = jedis.smembers("animal");
System.out.println(result.toString());
boolean isAnimal = jedis.sismember("animal", "dog");
System.out.println(isAnimal);
jedis.close();
}
}