redis中设置获取值--散列

散列

一个散列由多个域值对(field-value pair)组成,散列的 域和值都可以是文字、整数、浮点数或者二 进制数据。

同一个散列里,域不允许重复,值可以重复。

1,设置域值 hset key field value    域已有值,新值覆盖旧值,返回0;无返回1,

    示例:hset key1 "id" "1000";--返回  1

2,获取域值  hget key field

     示例:hset key1 "id";--返回  "1000"

3,设置域值  hsetnx key field value   仅在域值没有的时候设置成功,返回1,已有不设值,返回0

4,检查域是否存在 hexists key field   存在返回 1 ,不存在返回 0 。

5,删除给定的域值对hdel key field [field1...]   返回被成功 删除的域值对数量

6,获取散列包含的域值对数量  hlen key    返回域值对数量

7,批量操作

      HMSET key field value [field value ...]

      HMGET key field [field ...]

8,获取散列包含的所有域   hkeys key 

9,获取散列包含的所有域值  hvals key

10,获取散列包含的所有域值对   hgetall key

11,也支持对数字的操作  hincrby key field 9;   hincrbyfloat key field 9.8          用负数实现减

对比字符串键的有点:

散列键管理方便、能够避免键名冲突、并且还 能够节约内存

posted @ 2021-12-01 16:24  昊昋  阅读(184)  评论(0)    收藏  举报