2.5 Jedis的基本操作之Hash
Hash
增加
新值会替代旧值
jedis.hset("car", "name", "bmw");
jedis.hset("car", "price", "1000000");
对应redis-cli中的命令为
redis> HSET car name bmw
redis> HSET car price 1000000
遍历
Map<String, String> car = jedis.hgetAll("car");
对应redis-cli中的命令为
redis> HGETALL car
判断字段是否存在
Boolean has = jedis.hexists("car", "name");
对应redis-cli中的命令为
redis> HEXISTS car name
当字段不在时赋值
当字段不在时赋值,返回1,字段存在时,不覆盖,返回0
jedis.hsetnx("car", "name", "baoma");
对应redis-cli中的命令为
redis> HSETNX car name baoma
删除字段
jedis.hdel("car", "name1");
对应redis-cli中的命令为
redis> HDEL car name1