欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

redis-hash类型简单操作

程序员文章站 2024-02-28 13:13:16
...

1:hset/hget
1.1:语法

hset key field value
hget key field

1.2:说明

hset:像名称为key的hash中添加元素field
1)key存在,field不存在,生成field-value,添加成功,field存在,修改field的value为新的value
2)key不存在,生成新的key-value(filed-value)
hget:获取名称为key的hash中的元素field的值
1)key存在,field存在,获取返回结果
2key不存在,或field不存在,返回nil

1.3:示例
redis-hash类型简单操作

redis-hash类型简单操作

2:hmset/hmget
2.1:语法

hmset key field1 value1 ......fieldN keyN
hmget key field1 ... fieldN

2.2:说明

hmset:向名称为key的hash中,添加多个值为filed的元素
hmget:获取名称为key的hash中值为fileds的元素的值

2.3:示例
redis-hash类型简单操作

3:hincrby
3.1:语法

incrby key field integer

3.2:说明

将名称为key的hash中field的value增加integer
1)field存在,filed对应的value增加integer
2)field不存在,默认从0开始增加integer

3.3:示例
redis-hash类型简单操作

4:hexists
4.1:语法

hexists key field

4.2:说明

判断key为hash的field是否存在
1key存在,field存在,返回1,field不存在,返回0
2key不存在,返回0

4.3:示例
redis-hash类型简单操作

5:hdel
5.1:语法

hdel key field

5.2:说明

删除名为key的hash中的值为field的域
1)field存在,删除成功
2)field不存在,返回nil

5.3:示例
redis-hash类型简单操作

6:hlen
6.1:语法

hlen key

6.2:说明

求名称为key的hash的元素个数
1key存在,返回元素个数
2key不存在,返回0

6.3:示例
redis-hash类型简单操作

7:hkeys
7.1:语法

hkeys key

7.2:说明

返回名称为key的hash中所有键
1key存在,返回所有的field
2key不存在,失败

7.3:示例
redis-hash类型简单操作

8:hvals
8.1:语法

hvals key

8.2:说明

返回名称为key的所有键的值
1key存在,返回所有键的值
2key不存在,失败

8.3:示例
redis-hash类型简单操作

9:hgetall
9.1:语法

hgetall key

9.2:说明

返回名称为key的hash中所有的键(field)及其对应的value
1key存在,返回名称为key的hash中所有的键(field)及其对应的value
2key不存在,失败

9.3:示例
redis-hash类型简单操作

相关标签: redis hash