zoukankan      html  css  js  c++  java
  • redis基本数据类型【2】-Hash类型

    一、概述

    1、散列是一种典型的字典结构,filed和value的映射,但value只能存储字符串,不支持其他类型

    2、一个散列类型最多包含 2^32 -1个字段

    3、散列适合存储对象:使用对象和ID构成键,属性用filed表示,字段值存储属性值

    如图:

      键    字段    字段值      

      car:1   color    白色

           name    奥迪

           price    20w

    二、命令

    1、赋值和取值

    hset    key    field    value
    hget    key    field
    hmset    key     field value    [field value...]
    hmget    key    field [field...]
    hgetall    key

    示例:

    #单条设置
    hset    car:1    color    black
    #多条设置
    hmset    car:1    name    aodi    price    20w
    #获取单个属性
    hget    car:1    color
    #获取多个属性
    hmget    car:1    color    name 
    #获取所有属性
    hgetall    car:1 

    2、判断字段是否存在

    #字段是否存在
    hexists    key    field

    3、当字段不存在时赋值(如果存在就不赋值)

    #hsetnx中的nx表示“if Not eXists(如果不存在)”
    hsetnx    key    field    value

    4、自增数字

    hincrby    car:1    maxSpeed    20

    5、删除字段

    #删除单个字段
    hdel    car:1    maxSpeed

    6、值获字段名或字段值

    hkeys    key
    hvals    key

    7、获取字段数量

    hlen    key
  • 相关阅读:
    全站HTTPS底层实现原理
    python十个实战项目
    CP30,DBCP数据源配置
    FileUtils
    我的HttpClients工具
    Hibernate如何一个类映射两个表
    SSH2中实例化不了Action的一个原因
    二进制实现权限的分配管理
    myclips常用快捷键
    Hibernate 的*.hbm.xml文件的填写技巧
  • 原文地址:https://www.cnblogs.com/qin1991/p/6065695.html
Copyright © 2011-2022 走看看