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


应用场景


相关推荐
码匠许师傅1 小时前
【C++三方组件】redis-plus-plus:现代 Redis C++ 客户端
java·c++·redis
豆角焖肉2 小时前
SpringBoot + Redis 缓存实战
java·spring boot·redis·后端·缓存·菜单缓存
来福猿2 小时前
分布式锁 Redis 实现源码分析:SETNX、过期时间与可重入设计
数据库·redis·分布式
行百里er17 小时前
Redis 模块——JSON、向量搜索与时序
redis·后端
蓝胖的四次元口袋17 小时前
Redis知识梳理(1)
数据库·redis·缓存
wefg118 小时前
【Redis】C++ 自定义客户端
数据库·redis·缓存
一个有温度的技术博主21 小时前
两级缓存一致性实战:Redis + 本地缓存,如何不让数据“分裂”?
redis·spring·缓存
码途行者1 天前
缓存一致性难题:Redis 和数据库如何做到数据一致?
数据库·redis
linweidong1 天前
Redis 集群故障排查与修复实战:从 Connection refused 到内存打满的七个现场
运维·数据库·redis·缓存·redis集群·运维面经·实施面经
用户6222884048191 天前
Redis 内存管理与过期淘汰策略:从 maxmemory 到 LRU / LFU,一篇讲透
java·redis