Redis中的Hash
创始人
2025-06-01 14:09:25
0

Hash

文章目录

  • Hash
    • 常用的命令
      • hset/hget
      • hmset/hmget
      • hgetall
      • hdel
      • hlen 获取某个key内的全部数量
      • hexists key
      • hkeys/hvals
      • hincrby
      • hincrbyfloat
      • hsetnx

redis hash 是一个string 类型的field(字段)和value(值)的映射表,hash特别适合用于存储对象。

常用的命令

命令作用
hset/hget存储/获取值
hmset/hmget存储所有的值和通过键一次性对应的值
hgetall key获取所有的键值
hdel key通过某个键删除某个值
hlen key获取某个key内的全部数量
hexists key在key里面的某一个值的key是否存在存在返回1,不存在返回0
hkeys/hvals诺列出全部key/value
hincrby增加指定的整数
hincrbyfloat增加指定的小数
hsetnx不存在赋值,存在无效

hset/hget

存储/获取值

127.0.0.1:6379> hset user:001 id 11 name zs age 25
(integer) 3
127.0.0.1:6379> hget user:001 id
"11"

hmset/hmget

存储所有的值和通过键一次性对应的值

127.0.0.1:6379> hmset user:001 id 12 name zs age 25
OK
127.0.0.1:6379> hmget user:001 id name age
1) "12"
2) "zs"
3) "25"

hgetall

获取所有的键值

127.0.0.1:6379> hgetall user:001
1) "id"
2) "12"
3) "name"
4) "zs"
5) "age"
6) "25"

hdel

通过某个键删除某个值

127.0.0.1:6379> hgetall user:001
1) "id"
2) "12"
3) "name"
4) "zs"
5) "age"
6) "25"
127.0.0.1:6379> hdel user:001 age
(integer) 1
127.0.0.1:6379> hgetall user:001
1) "id"
2) "12"
3) "name"
4) "zs"

hlen 获取某个key内的全部数量

获取某个key内的全部数量

127.0.0.1:6379> hlen user:001
(integer) 2
127.0.0.1:6379> hgetall user:001
1) "id"
2) "12"
3) "name"
4) "zs"

hexists key

在key里面的某一个值的key是否存在存在返回1,不存在返回0

127.0.0.1:6379> hexists user:001 id
(integer) 1
127.0.0.1:6379> hexists user:001 sex
(integer) 0

hkeys/hvals

诺列出全部key/value

127.0.0.1:6379> hkeys user:001
1) "id"
2) "name"
127.0.0.1:6379> hvals user:001
1) "12"
2) "zs"

hincrby

增加指定的整数

127.0.0.1:6379> hgetall user:001
1) "id"
2) "12"
3) "name"
4) "zs"
127.0.0.1:6379> hincrby user:001 id 2
(integer) 14
127.0.0.1:6379> hgetall user:001
1) "id"
2) "14"
3) "name"
4) "zs"

hincrbyfloat

增加指定的小数

127.0.0.1:6379> hincrbyfloat user:001 id 0.5
"14.5"
127.0.0.1:6379> hgetall user:001
1) "id"
2) "14.5"
3) "name"
4) "zs"

hsetnx

不存在赋值,存在无效

127.0.0.1:6379> hsetnx user:001 email 1212@126.com
(integer) 1
127.0.0.1:6379> hsetnx user:001 email 1212@126.com
(integer) 0

相关内容

热门资讯

广州地铁5号如何换乘 6号线 广州地铁5号如何换乘 6号线广州地铁5号线可以在在坦尾站和区庄站换乘地铁6号线。(参考下图)注意:如...
抹茶粉什么时候喝 抹茶粉什么时候喝抹茶粉。现在也广泛用於美食以及一些追求好身材的女孩子作於减肥功效,这个抹茶粉我也喝过...
我骑着心爱地小毛驴是那首歌里的... 我骑着心爱地小毛驴是那首歌里的? 小毛驴我有一只小毛驴 我从来也不骑 有一天我心血来潮骑着去赶集 ...
别让“开盒”污染网络生态 转自:经济日报王 铎作近期,多起“开盒”案件引发热议,隐私“裸奔”成为关注焦点。作为一种新式网络暴力...
万斯称特朗普不希望与马斯克斗得...   美国副总统万斯表示,埃隆·马斯克针对唐纳德·特朗普是“大错”,希望他在近期的公开争执后能重归阵营...
河姆渡遗址试掘背后 转自:人民政协报△双鸟朝阳纹牙雕 河姆渡文化代表性文物 藏于浙江省博物馆(下图为其拓片)对余姚河姆渡...
水果游戏活动的由来 水果游戏活动的由来水果游戏活动的由来1. 认识水果店的水果并说出其名称2. 会模仿营业员和顾客等角色...
红砖墙间的绿茵场——中企助力巴... 转自:千龙网新华社巴西坎皮纳斯6月6日电 题:红砖墙间的绿茵场——中企助力巴西青少年足球梦在巴西圣保...
中东战地手记丨战火下的苏丹:买... 转自:千龙网新华社喀土穆6月7日电 中东战地手记|战火下的苏丹:买羊过节成了一种奢望战火肆虐下,本就...
灰姑娘歌词电话铃声 灰姑娘歌词电话铃声 歌名:灰姑娘  歌手:郑钧  专辑:《赤裸裸》  歌词:  我在问自己  我什么...
顶碗舞的场景描述 顶碗舞的场景描述 姑娘们迈着舒缓的舞步,用手上的顶针和小碟敲着节奏。继而,逐渐加快了步伐,时而独自芭...
生死狙击是单机的吗,最好发个图 生死狙击是单机的吗,最好发个图这个不是4399里面的那个网游吗?生死狙击不是单机,生死狙击这个模式是...
有一部电视剧讲的是白蛇的儿子许... 有一部电视剧讲的是白蛇的儿子许士林的故事,不知道叫什么名字?许士林不能喝酒,喝酒会出现蛇鳞?新加坡拍...
举起手来是不是成语? 举起手来是不是成语?举起手来不是成语,相近的成语:举棋不定jǔ qí bù dìng[释义] 举:拿...
要什么品种的鹦鹉听话,好看,又... 要什么品种的鹦鹉听话,好看,又好养,而且不是国家保护?养虎皮…首和牡丹…者吵盯不碰册是保护的开门见山...
学生交通事故学生保险赔吗 学生交通事故学生保险赔吗 一、学生交通事故学生保险赔吗1、学生交通事故学生保险赔。被保险人在保险...
向左右两边看,形容人骄傲得意的... 向左右两边看,形容人骄傲得意的神情是什么成语?左顾右盼(zuo gu you pan)差悔:顾和盼是...
77岁奶奶坚持十三年送考 【#77岁奶奶坚持十三年送考#】#奋斗的高考闪亮的未来# 6月7日高考首日,扬子晚报记者在江苏省苏州...
俄谈判代表团团长:乌方无限期推... 转自:千龙网新华社莫斯科6月7日电 俄罗斯谈判代表团团长、俄总统助理梅金斯基7日在社交媒体发文说,俄...
公报指出:2024年我国用水效... 中国青年报客户端讯(中青报·中青网记者 魏婉)水利部近日发布的2024年《中国水资源公报》显示,20...