Redis常用命令(3)——Hash
2017-02-12 16:28
387 查看
HDEL
格式:HDEL key field [field ...]作用:删除哈希表中的一个或多个域。
返回值:删除的域的个数。
HEXISTS
格式:HEXISTS key field作用:判断哈希表中是否包含某个域field。
返回值:包含返回1,不包含返回0.
HGET
格式:HGET key field作用:返回哈希表中的域field的值
返回值:域field的值。如果域不存在,或哈希表不存在,返回nil。
HGETALL
格式:HGETALL key作用:返回哈希表key中的所有域和值。
返回值:列表形式的域和值。
示例:
192.168.1.100:6379> hset testkey a 1
(integer) 1
192.168.1.100:6379> hset testkey b 2
(integer) 1
192.168.1.100:6379> hgetall testkey
1) "a"
2) "1"
3) "b"
4) "2"
HINCRBY
格式:HINCRBY key field increment作用:对哈希表key中的域field进行加increment操作。如果哈希表不存在则创建,如果域不存在则创建并初始化为0,在执行操作。
返回值:操作后的field的值。
HINCRBYFLOAT
格式:HINCRBYFLOAT key field increment作用:类似于HINCRBY,但操作的数为浮点数。
返回值:操作后的field的值。
HKEYS
格式:HKEYS key作用:返回哈希表key中的所有域。
返回值:key中的所有域。如果key不存在返回空列表。
示例:
192.168.1.100:6379> hset testkey a 1
(integer) 1
192.168.1.100:6379> hset testkey b 2
(integer) 1
192.168.1.100:6379> hkeys testkey
1) "a"
2) "b"
HLEN
格式:HLEN key作用:返回哈希表key中的域的数量。
返回值:域的数量,如果key不存在则返回0.
HMGET
格式:HMGET key field [field ...]作用:返回哈希表中的多个域field的值。
返回值:多个域field的值,如果域不存在返回值为nil,如果key不存在则返回列表全为nil。
示例:
192.168.1.100:6379> hmget testkey a b c
1) "1"
2) "2"
3) (nil)
192.168.1.100:6379> hmget testkey100 a b c
1) (nil)
2) (nil)
3) (nil)
HMSET
格式:HMSET key field value [field value ...]作用:设置哈希表key中的多个域的值。
返回值:成功时返回OK
HSET
格式:HSET key field value作用:设置哈希表key中的域field的值。
返回值:如果field不存在设置成功返回1,如果field存在设置成功返回0
HSETNX
格式:HSETNX key field value作用:当哈希表中不存在域field时,创建域field并设置值为value。如果域field已经存在,则不执行操作。
返回值:设置成功,返回 1,否则返回0
HVALS
格式:HVALS key作用:返回哈希表key中的所有域的值。
返回值:所有域的值。如果key不存在,返回空表。
原文地址:http://caiguoqing.org/post/105
相关文章推荐
- Redis常用的命令(四)-------hash
- Redis Hash类型数据常用命令总结
- 初识redis之常用String与Hash命令
- Redis常用命令(3)——Hash
- Redis常用命令(3)Hash类型
- Redis Hash类型数据常用命令总结
- Redis常用命令-Hash
- Redis-Hash类型常用操作命令
- CentOS 初体验二十二:redis常用命令:Hash
- Redis初窥:Hash操作常用命令
- redis入门-hash常用命令
- redis数据类型Hash的常用命令
- Redis常用命令——hash
- Redis Hash类型数据常用命令总结
- redis入门——redis常用命令
- redis入门——redis常用命令
- redis常用命令总结
- redis常用命令
- Redis常用命令
- Redis常用命令