Redis系列教程(四):Redis常用命令 - hash

Redis中的hash类型可以看成具有String key和String value的map容器。所以该类型非常适合于存储值对象的信息,如username、password等。
如果hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。
每一个hash最多可以存储4294967295个键值对
特点:占用的磁盘空间极少

hash常用命令:
1、赋值
(1)hset key field value

  • 为指定的key设定field/value对(键值对)

(2)hmset key field value [field value …]

  • 设置key中的多个field/value键值对

2、取值
(1)hget key field

  • 返回指定的key中的field的值

(2)hmget key field1 field2 …

  • 获取key中的多个field的值

(3)hgetall key

  • 获取key中的所有field/value

3、删除
(1)hdel key field [field …]

  • 可以删除一个或多个字段,返回值是被删除的字段个数

(2)del key

  • 删除整个hash

hash扩展命令:
1、hincrby key field increment:增加数字

  • 设置key中的field的值增加increment。如age增加10

2、hexists key field

  • 判断指定的key中的field是否存在

3、hlen key

  • 获取key所包含的field的数量

4、hkeys key

  • 获得所有的字段

5、hvals key

  • 获得所有的value

猜你喜欢

转载自blog.csdn.net/xxujia/article/details/81675772