Jedis API测试

String

Set/Get

Set:设置指定 key 的值
Get:获取指定 key 的值。
jedis.set("key", "value");
String v = jedis.get("key");
System.out.println("结果:" + v);

结果:value

setex:设置超时时间

将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。

jedis.setex("key1",2, "value1");
String v1 = jedis.get("key1");
System.out.println("结果:" + v1);
Thread.sleep(2000);
v1 = jedis.get("key1");
System.out.println("结果:" + v1);
结果:value1
结果:null

incr/incrBy

incr:将 key 中储存的数字值增一。
incrBy:将 key 所储存的值加上给定的增量值(increment) 。
jedis.incr("key3");
String v3 = jedis.get("key3");
System.out.println("结果:" + v3);
jedis.incrBy("key3", 5);
v3 = jedis.get("key3");
System.out.println("结果:" + v3);

结果:1
结果:6

decr/decrBy

decr:将 key 中储存的数字值减一。
decrBy:key 所储存的值减去给定的减量值(decrement)
jedis.decr("key4");
String v4 = jedis.get("key4");
System.out.println("结果:" + v4);
jedis.decrBy("key4", 5);
v4 = jedis.get("key4");
System.out.println("结果:" + v4);

结果:-1
结果:-6

Hash

hset/hget

hset:将哈希表 key 中的字段 field 的值设为 value 。
hget:获取存储在哈希表中指定字段的值。
jedis.hset("key5", "name", "zhangsan");
jedis.hset("key5", "age", "15");
jedis.hset("key5", "sex", "boy");
String sexValue = jedis.hget("key5","sex");
System.out.println("结果:" + sexValue);
结果:boy

hdel/hgetAll

hdel:删除一个或多个哈希表字段
hgetAll:获取在哈希表中指定 key 的所有字段和值
jedis.hset("key5", "sex2", "girl");
jedis.hdel("key5", "sex");
Map<String, String> hgetAll = jedis.hgetAll("key5");
for (Map.Entry<String, String> map : hgetAll.entrySet()) {
	System.out.println("key:" + map.getKey() + ",value:" + map.getValue());
}

key:age,value:15
key:name,value:zhangsan
key:sex2,value:girl

hmset/hmget

Map map = new HashMap<String, String>();
map.put("name", "lisi");
map.put("age", "15");
map.put("sex", "girl");
jedis.hmset("key6", map);
if(jedis.hexists("key6", "name")){
	List<String> list = jedis.hmget("key6", "name");
	System.out.println("结果为:" + list.get(0));
}
结果为:lisi











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值