Redis数据结构之哈希详解

本文详细介绍了Redis中的哈希数据结构,包括其作为键值对数据库中的键值对,内部编码的ziplist和hashtable,以及在不同场景下的应用。哈希类型适用于存储关系型数据库表记录,其稀疏特性与关系型数据库形成对比,适合于对象缓存,但不适合复杂的关系查询。哈希类型在ziplist和hashtable之间切换时,需要注意内存消耗。
摘要由CSDN通过智能技术生成
简介

Redis本身是键值对数据库,但是值对应多种数据结构,其中就有哈希(即键值对),值中的键值对称为field和value。
在这里插入图片描述

基本命令
命令 命令描述
hset key field value 设置哈希,和字符串类似,也提供了hsetnx命令,不过是nx是针对field
hget key field 获取值
hdel key field [field...] 删除field,返回成功删除的个数
hlen key 计算field的个数
hmget key field [field...]hmset key field value [field value....] 批量设置或获取field-value
hexists key field 判断field是否存在
hkeys key 获取所有field
hvals key 获取所有value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值