redis | 认识非关系型数据库Redis的哈希数据类型

Redis 非关 kv型

  • 数据类型
    数据类型丰富,字符串strings,散列hashes,列表lists,集合sets,有序集合sorted sets等等

哈希

  • 定义

1、由field和关联的value组成的键值对 类似于python的键值对

2、field和value.是字符串 类型

3、一个hash中最多包含2^32-1个键值对

通用命令

  1. 设置单个字段

    HSET key field value

    HSETNX key field value 第一次设置

  2. 设置多个字段

    HMSET key field value field value

  3. 返回字段个数

    HLEN key

  4. 判断字段是否存在(不存在返回0)

    HEXISTS key field

  5. 返回字段值

    HGET key field

  6. 返回多个字段值

    HMGET key field filed

  7. 返回所有的键值对

    HGETALL key



HKEYS 获取所有key 同理 HVALS

python 操作hash


应用场景


相关推荐
ANYOLY2 小时前
Redis 面试宝典
数据库·redis·面试
洲覆3 小时前
Redis 核心数据类型:从命令、结构到实战应用
服务器·数据库·redis·缓存
山海不说话4 小时前
Java后端面经(八股——Redis)
java·开发语言·redis
muxin-始终如一5 小时前
MySQL与Redis面试问题详解
数据库·redis·mysql
沧澜sincerely7 小时前
Redis 键空间 & 五大类型
java·redis·docker
不剪发的Tony老师10 小时前
RedisFront:一款免费开源的跨平台Redis客户端工具
数据库·redis·redisfront
麦兜*10 小时前
Redis数据迁移实战:从自建到云托管(阿里云/腾讯云)的平滑过渡
java·spring boot·redis·spring·spring cloud·阿里云·腾讯云
Roye_ack11 小时前
【项目实战 Day7】springboot + vue 苍穹外卖系统(微信小程序 + 微信登录模块 完结)
spring boot·redis·后端·小程序·个人开发·学习方法·苍穹外卖
数据智能老司机11 小时前
用 C/C++ 从零实现 Redis——简介
c++·redis
Roye_ack11 小时前
【项目实战 Day5】springboot + vue 苍穹外卖系统(Redis + 店铺经营状态模块 完结)
java·spring boot·redis·学习·mybatis