hash

  • hash用于存储对象,对象的结构为属性、值
  • 值的类型为string

增加、修改

  • 设置单个属性
hset key field value
  • 例1:设置键'py2'的属性'name'为'hr'
hset 'py2' 'name' 'hr'
  • 设置多个属性
hmset key field1 value1 field2 value2 ...
  • 例2:设置键'py3'的属性'name'为'dx'、属性'gender'为'1'、属性'birthday'为'2017-1-1'
hmset 'py3' 'name' 'dx' 'gender' '1' 'birthday' '2017-1-1'

获取

  • 获取指定键所有的属性
hkeys key
  • 例3:获取键'py3'的所有属性
hkeys 'py3'
  • 获取一个属性的值
hget key field
  • 例4:获取键'py2'属性'name'的值
hget 'py2' 'name'
  • 获取多个属性的值
hmget key field1 field2 ...
  • 例5:获取键'py3'属性'name'、'gender'、'birthday'的值
hmget 'py3' 'name' 'gender' 'birthday'
  • 获取所有属性的值
hvals key
  • 例6:获取键'py3'所有属性的值
hvals 'py3'

删除

  • 删除整个hash键及值,使用del命令
  • 删除属性,属性对应的值会被一起删除
hdel key field1 field2 ...
  • 例7:获取键'py3'的属性'gender'、'birthday'
hdel 'py3' 'gender' 'birthday'