set:为指定键设置值
keys:查找所有符合给定模式键的命令
get:获取指定键的值
mset:为多个键设置值
mget:获取多个键的值
dump:序列化指定的键,并返回被序列化的值
exists:判断指定键是否存在
type:查看指定键的类型
rename:修改键名
expire:设置键的生存时间
TTL:查看键的剩余过期时间
persist:移除指定键的生存时间,即将从带生存时间的状态转换为持久存在的状态
del:删除指定键
getset:获取指定字符串键的旧值并设置新值
strlen:获取指定字符串键值的长度
setrange:为字符串键的指定索引位置替换值
getrange:获取字符串键指定索引范围的值内容
append:为指定字符串键的末尾追加新内容
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);
}
}