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
  • 相关阅读:
    Anaconda 安装tensorflow(GPU)
    冲量:momentum
    pytorch学习笔记
    python的新特性
    pytorch
    ubuntu16.04 eclipse+pydev 配置
    ubuntu16.04 源码方法安装tensorflow
    django xadmin查找当前用户所在组
    django filter or 多条件查询
    django后台对某些字段设置颜色
  • 原文地址:https://www.cnblogs.com/qin1991/p/6065695.html
Copyright © 2011-2022 走看看