Redis 数据操作:hash

hash

hash用于存储对象,对象的格式为键值对

设置

设置单个属性
HSET key field value

python3:0>HSET website google "www.g.cn"
"1"

设置多个属性
HMSET key field value [field value …]

python3:0>hmset web baidu "www.baidu.com" sogou "www.sogou.com"
"OK"

Redis 数据操作:hash_第1张图片
获取

获取一个属性的值
HGET key field

python3:0>hget web baidu
"www.baidu.com"

获取多个属性的值
HMGET key field [field …]

python3:0>hmget web baidu sogou
 1)  "www.baidu.com"
 2)  "www.sogou.com"

获取所有属性和值
HGETALL key

python3:0>hgetall web
 1)  "baidu"
 2)  "www.baidu.com"
 3)  "sogou"
 4)  "www.sogou.com"

获取所有的属性
HKEYS key

python3:0>hkeys web
 1)  "baidu"
 2)  "sogou"

返回包含属性的个数
HLEN key

python3:0>hlen web
"2"

获取所有值
HVALS key

python3:0>hvals web
 1)  "www.baidu.com"
 2)  "www.sogou.com"

其它

判断属性是否存在
HEXISTS key field

python3:0>hexists web baidu
"1"

python3:0>hexists web baidu1
"0"

删除属性及值
HDEL key field [field …]

python3:0>hdel web baidu
"1"

返回值的字符串长度
HSTRLEN key field

python3:0>hstrlen web sogou
"13"

你可能感兴趣的:(Redis)