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"
获取
获取一个属性的值
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"