redis学习(2) - 散列类型

1、常用命令

SET/ GET/ KEYS/ FLUSHALL/ EXISTS/ DEL/ TYPE/ LPUSH/ INCRBY/ INCR/ DECR/ DECRBY/ MGET/ MSET

2、散列类型

redis是采用字典结构以键值对的形式存储数据的,而散列类型(hash)的键值也是一种字段结构,但字段值只能是字符串,不支持其他数据类型。一个散列类型键可以包含至多  2的32次方 - 1个字段。

3、散列类型存储对象:使用对象类别和ID构成键名,使用字段表示对象的属性,而字段值则存储属性值。

如 csr:2(键)color(字段)白色(字段值)

4、命令

HSET:

    执行插入操作(之前字段不存在)HSET命令会返回1,更新操作时(之前字段已经存在)HSET命令会返回0。当键本身不存在时,HSET命令还会自动建立它。

HSET:

    HSET key field value  如:HSET car price 500   设置

HGET:

    HGET key field   如:HGET car price    获取

HMSET:

    HMSET key field value [field value ...] 如:HMSET car size 5 car addr china car color red   设置多个

HMGET:

    HMGET key field [field][field] ...] 如:HMGET car name price  获取多个

HGETALL:

    HGETALL key  如:HGETALL car 获取所有

HEXISTS:

    HEXISTS key field 如:HEXISTS car name 判断字段是否存在

HINCRBY:

    HINCRBY key field increnum   如:INCRBY car size 4   增加指定的整数

HDEL:

    HEDL key field [field...] 如:HDEL car name size  删除一个或多个字段,返回值为被删除的个数

HKEYS:

    HKEYS key 如:HKEYS car 获取键名/字段名

HVALS:

    HVALS key 如:HVALS car 获取键值/字段值

HLEN:

    HLEN key 如:HLEN car 获取字段数量



你可能感兴趣的:(redis,hash,散列类型)