zoukankan      html  css  js  c++  java
  • redis哈希表数据类型键的查询和删除命令

    一、查询

    • 命令名称:hget
    • 语法:hget key field
    • 功能:返回哈希表key中给定域field的值
    • 返回值:
      • 给定域的值。
      • 当给定域不存在或是给定key不存在时,返回nil
    • 命令名称:hgetall
    • 语法:hgetall key
    • 功能:
      • 返回哈希表key中所有的域和值。
      • 在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍
    • 返回值:
      • 以列表形式返回哈希表的域和域的值。
      • 如果key不存在,返回空列表
    • 命令名称:hmget
    • 语法:hmget key field [field……]
    • 功能:
      • 返回哈希表key中,一个或多个给定域的值。
      • 如果给定的域不存在于哈希表,那么返回一个nil值
    • 返回值:
      • 一个包含多个给定域的关联值的表,表值的排列顺序和给定域参数的请求顺序一样。
    • 命令名称:hkeys
    • 语法:hkeys key
    • 功能:
      • 返回哈希表key中的所有域
    • 返回值:
      • 一个包含哈希表中所有域的表。
      • 当key不存在时,返回一个空表。
    • 命令名称:hvals
    • 语法:hvals key
    • 功能:
      • 返回哈希表key中所有域的值
    • 返回值:
      • 一个包含哈希表中所有值的表。
      • 当key不存在时,返回一个空表。
    • 命令名称:hexists
    • 语法:hexists key field
    • 功能:
      • 查看哈希表key中,给定域field是否存在
    • 返回值:
      • 如果哈希表包含有给定域,返回1。
      • 如果哈希表不含有给定域,或key不存在,返回0
    • 命令名称:hlen
    • 语法:hlen key
    • 功能:
      • 返回哈希表key中域的数量
    • 返回值:
      • 哈希表中域的数量。
      • 当key不存在时,返回0
    • 命令名称:hstrlen
    • 语法:hstrlen key field
    • 功能:
      • 返回哈希表key中,与给定域field相关联的值的字符串长度(string length)
    • 返回值:
      • 一个整数。
      • 如果给定的键或者域不存在,那么命令返回0.


    二、删除

    • 命令名称:hdel
    • 语法:hdel key field [field……]
    • 功能:
      • 删除哈希表key中的一个或多个指定域,不存在的域将被忽略。
    • 返回值:
      • 被成功移除的域的数量,不包括被忽略的域
  • 相关阅读:
    1343. Fairy Tale
    Codeforces Beta Round #97 (Div. 1)
    URAL1091. Tmutarakan Exams(容斥)
    1141. RSA Attack(RSA)
    hdu4003Find Metal Mineral(树形DP)
    hdu2196 Computer待续
    KMP
    莫比乌斯反演
    配对堆
    bzoj3224Treap
  • 原文地址:https://www.cnblogs.com/lxhyty/p/11375635.html
Copyright © 2011-2022 走看看