reids | hash命令

来源:互联网 发布:网络培训 编辑:程序博客网 时间:2024/06/11 02:48

hash

hash命令详解

  • 设置

#HSET key field value  设置单个属性127.0.0.1:6379> HSET stu name 'hello kitty' (integer) 1127.0.0.1:6379> HGET stu name "hello kitty"#HMSET key field value [filed value...]  设置多个属性127.0.0.1:6379> HMSET stu name 'hello kitty' age 18 grade '2014级'OK

  • 获取

#HGET key field  获取一个属性的值127.0.0.1:6379> HGET stu name "hello kitty"#HMGET key field [field ...]  获取多个属性的值127.0.0.1:6379> HMGET stu name age1) "hello kitty"2) "18"#HGETALL key  获取所有属性和值127.0.0.1:6379>  HGETALL stu1) "name"2) "hello kitty"3) "age"4) "18"5) "grade"6) "2014\xe7\xba\xa7"#HKEYS key  获取所有的属性127.0.0.1:6379> HKEYS stu1) "name"2) "age"3) "grade"#HVALS key  获取所有值127.0.0.1:6379> HVALS stu1) "hello kitty"2) "18"3) "2014\xe7\xba\xa7"#HLEN key  返回包含属性的个数127.0.0.1:6379> HLEN stu(integer) 3#HSTRLEN key field  返回值的字符串长度127.0.0.1:6379> HSTRLEN stu name(integer) 11127.0.0.1:6379> HGET stu name"hello kitty"#HEXISTS key field  判断属性是否存在127.0.0.1:6379> HEXISTS stu age(integer) 1127.0.0.1:6379> HEXISTS stu ag(integer) 0

  • 删除

#HDEL key field [field ...]  删除一个或多个属性及值127.0.0.1:6379> HDEL stu age(integer) 1127.0.0.1:6379> HKEYS stu1) "name"2) "grade"