mset 和 mget
此处返回的是list类型,如果key不存在则返回null,list中的value和key的顺序一一对应
private static void msetAndMget(Jedis jedis) {
jedis.flushAll();
jedis.mset("key1", "111", "key2", "222", "key3", "333");
List<String> values = jedis.mget("key1", "key2", "key3", "key100");
System.out.println(values);
}
控制台显示:
[111, 222, 333, null]
setRange和getRange
其中的getRange返回的是String类型
public static void getRangeAndSetRange(Jedis jedis){
jedis.flushAll();
jedis.set("key", "abcdefghijk");
String result = jedis.getrange("key", 2, 5);
System.out.println(result);
jedis.setrange("key", 2, "xyz");
System.out.println(jedis.getrange("key", 0, -1));
}
控制台显示:
cdef
abxyzfghijk
append
public static void append(Jedis jedis){
jedis.flushAll();
jedis.set("key", "abcdef");
jedis.append("key", "ghij");
String value = jedis.get("key");
System.out.println(value);
}
控制台显示:
abcdefghij
incr和decr
返回的是自增或自减后的value,类型是long文章来源:https://uudwc.com/A/Ev0yB
public static void incrAndDecr(Jedis jedis){
jedis.flushAll();
jedis.set("key", "100");
long result = jedis.incr("key");
System.out.println(result);
System.out.println(jedis.get("key"));
result = jedis.decr("key");
System.out.println(result);
System.out.println(jedis.get("key"));
}
控制台显示:文章来源地址https://uudwc.com/A/Ev0yB
101
101
100
100