Redis 哈希( Hash )
admin
2024-02-28 05:01:43
0

【一】简介 

Redis hash 是一个键值对集合。

 Redis hash 是一个 string 类型的 field 和 value 的映射表, hash 特别适合用于存储对象。

类似 Java 里面的 Map < String , Object >

 用户 ID 为查找的 key ,存储的 value 用户对象包含姓名,年龄,生日等信息,如果用普通的 key/value 结构来存储

主要有以下2种存储方式

方法一:

        key                        序列化的 value 对象

                        >>>>                姓名数据

用户 ID         >>>>>>               年龄数据

                        >>>>                生日数据

每次修改用户的某个属性需要先反序列化,改好以后,再序列化回去,开销较大。

方法二:

        key                                                   Value

用户 ID + 姓名标签        >>>>                姓名数据

用户 ID + 年龄标签        >>>>                年龄数据

用户 ID + 生日标签        >>>>                生日数据

用户 ID 数据冗余

还有第三种:

        key                                               Hash

                                                  field                value

                        >>>>              姓名标签         姓名数据

用户 ID         >>>>>>             年龄标签         年龄数据

                        >>>>              生日标签         生日数据

通过 key (用户 ID)+ field (标签属性)口可以操作对应属性数据了,既不需要重复存储数据,也不会带来序列化和并发修改控制的问题。

【二】常用命令

 hset

集合中的 键赋值

 hget

集合中取出 对应的 value

 hmset ...

批量设置 hash 的值

 hexists

查看 中是否存在

 hkeys

列出该 hash 集合所有 field

 hvals

列出该 hash 集合中所有的 value

 hincrby

为哈希表  中的域  的值加上增量 1 -1

 hsetnx

将哈希表  中的域 field 的值设置为 value ,当且仅当域 field 不存在

【三】数据结构

 Hash 类型对应的数据结构是两种: ziplist (压缩列表), hashtable (哈希表)。当 field-value 长度较短且个数较少时,使用 ziplist ,否则使用 hashtable。

相关内容

热门资讯

解密科技赛道超额收益!顶尖基金... 2026年以来A股结构性行情极致演绎,主动权益基金业绩严重分化。数据显示,截至7月3日,主动权益基金...
证券板块为什么是“股市风向标”... 资本市场的长期投资价值对于证券公司的长期投资价值具有显著的正向带动作用。从收入构成中我们能够看到证券...
原创 年... 46% 的 Z 世代、35% 的千禧一代,延后了买房、结婚、生育这些人生重大决策。 听起来有点惨,但...
消息称SambaNova融资1... IT之家 7 月 8 日消息,据彭博社稍早前消息,AI 芯片企业 SambaNova 即将在当地时间...
利好突袭!A股盘中,直线拉升!... 云计算概念股异动! 今日(7月8日),云计算概念股集体拉升,板块指数涨幅超过4%,浪潮信息一字涨停,...
原创 传... 这几年喊了多年的美元霸权衰落,终于不再是空话。美国自己急得团团转,四处找新的货币锚点,还真折腾出几个...
韩国股市跌入技术性熊市,监管紧... 韩国股市正面临今年以来最严峻的考验,基准指数KOSPI从历史高点下跌20%,进入技术性熊市门槛,监管...
原创 美... 网上一直流传着一组扎心数据,即:中国居民可支配收入仅占GDP的比例45%左右,而美国却高达75%以上...
AI休整期不悲观,某些板块底部... 继续普调,严重缩量! 今日沪指跌1.26%、创业板跌0.94%、科创综指跌0.18%; 全天成交额...
知名经济学家高善文去世,曾预判... 出品|搜狐财经 作者|汪梦婷 7月7日,知名经济学家、原国投证券首席经济学家高善文不幸去世,享年55...
20万份文件泄密,苹果被坑惨了 苹果的机密在印度代工厂塔塔电子大面积泄露后,坐不住的不仅是库克,还有新德里的高官们。 当地时间7月2...
起点订购APP贵金属订购交易欺...   互联网上充斥着白银、铂金、铜等现货贵金属投资公司的宣传,通过不实的贵金属现货APP吸引投资者,但...
全新易购APP高额手续费的期货...   全新易购APP白银铂金现货订购出现严重的损失,投资者在这个平台根本赚不到钱,开始还好,后面的交易...
银行板块震荡上扬 中国银行等股... 观点网讯:7月8日,银行板块震荡上扬,中国银行、农业银行、建设银行、成都银行、工商银行等股纷纷上扬。...
AI Agent进入深水区:企... AI Agent从技术概念走向商业落地,企业付费意愿成为检验产品价值的唯一标准。过去两年大量AI创业...
一通智投APP内幕交易欺骗投资...   一通智投APP虚假现货订购交易为非法期货,投资者被宣传广告给诱导,下载了一通智投APP,结果在这...
港股科技股全线大涨!跌多了是基... 港股市场近日整体有明显反弹的科技股今日再度集体走强,恒生科技指数拉升涨超3%。个股中,联想涨超8%,...
一场博览会,看透低空经济风口全... 文丨许佳慧 低空经济风起,谁是真正的弄潮儿? 【观赛道:题材风口开启,全链布局成型】 低空经济有多火...
黄金单边牛市没那么快回来?预测... 黄金这波反弹刚冒头,没人敢直接砸重仓赌方向。Polymarket上的交易显示,黄金7月触及4300美...
超颖电子布局“A+H”:一季度... 瑞财经 吴文婷7月6日,超颖电子发布公告称,为满足公司业务发展需要,深入推进国际化战略,打造国际化资...