redis的数据类型-hashes

时间:2021-05-29 16:46:03

1.hashes类型

redis的数据类型-hashes


2.方法

1.hset:设置 hash field为指定值,如果key不存在,则先创建。例:hset table name cl。设置table的name字段值为cl。获取 gset table name

2.hsetnx:设置hash field为指定值,如果key不存在,则先创建。如果存在返回0设置失败,不会覆盖值。例:hsetnx table name cj。如果 table name 有值设置失败,没有值设置成功1.

3.hmset:同时设置hash多个字段。例:hmset table name cl sex 1 设置name为cl ,sex 为 1

4.hget:获取指定的hash的field。例:hget table name 获取name的值

5.hmget:获取全部指定的field。例:hmget table name sex 获取table的字段 name sex 的值

6.hincrby:指定hash field加上指定的值。例:hincrby table sex 2。sex从1变为3。  hincrby table sex -2 ,sex从3变为1

7.hexists:测试指定field是否存在。例:hexists table name 检查 table 的字段 name 是否存在,存在返回1 不存在返回0

8.hlen:返回hash表里所有存在字段的数量:例:table hash表存在 name sex 两个字段,hlen table 返回2 

9.hdel:删除指定hash的field。例:hdel table sex 删除 table的sex字段。成功返回1 

10.hkeys:返回hash的所有field。例:hkeys table 。返回 table的所有字段名。而不是字段值 1) name  2)sex

11.hvals:返回hash的所有field。例:hvals table 。返回table的所有字段的值。  1)cl   2)1

12.hgetall:获取某个hash中全部的field及value,例:1) name  2) cl   3) sex   4) 1