Redis|Python:(三)基本タイプHash

9737 ワード

文書ディレクトリ
  • 1.コマンド一覧
  • 2. コマンド詳細
  • hset(name, key, value)
  • hsetnx(name, key, value)
  • hget(name, key)
  • hmset(name, mapping)
  • hmget(name, keys, *args)
  • hexists(name, key)
  • hlen(name)
  • hstrlen(name, key)
  • hkeys(name)
  • hvals(name)
  • hgetall(name)
  • hdel(name, *keys)

  • 1.コマンド一覧
    2.命令詳細
    hset(name, key, value)
         name    key       value 。
    
                ,                  HSET   。
    
        field          ,            value   。
    
    >>> redis.hset('person', 'age', 5)
    1
    >>> 
    >>> 
    

    hsetnx(name, key, value)
         key             ,         value 。
    
                   ,              。
    
          hash    ,                  HSETNX   。
    
    >>> redis.hsetnx('person', 'sex', 'male')
    1
    >>> 
    

    hget(name, key)
    HGET                。
    
                 ,              ,        None。
    
    >>> redis.hget('person', 'age')
    b'5'
    >>> 
    >>> 
    

    hmset(name, mapping)
          field-value ( - )        key  。
                   。
       key    ,             HMSET   。
    
    >>> redis.hmset('person', {'name': 'wq', 'work': 'IT'})
    True
    >>> 
    >>> 
    

    hmget(name, keys, *args)
          key  ,          。
                 ,       nil  。
           key             ,          key    HMGET            nil    。
    
    >>> redis.hmget('person', ['age', 'name', 'sex'])
    [b'5', b'wq', b'male']
    >>> 
    

    hexists(name, key)
          field          hash   。
    HEXISTS             1 ,            0 。
    
    >>> redis.hexists('person', 'sex')
    True
    >>> 
    

    hlen(name)
          key      。
    
    >>> redis.hlen('person')
    4
    >>> 
    

    hstrlen(name, key)
          key  ,      field            (string length)。
                ,        0 。
    
    >>> redis.hstrlen('person','sex')
    4
    >>> 
    

    hkeys(name)
          key      。
    
    >>> redis.hkeys('person')
    [b'age', b'sex', b'name', b'work']
    >>> 
    

    hvals(name)
          key       。
    
    >>> redis.hvals('person')
    [b'5', b'male', b'wq', b'IT']
    >>> 
    >>> 
    

    hgetall(name)
          key  ,      。
    
         ,      (field name)      (value),                 。
    
    >>> redis.hgetall('person')
    {b'age': b'5', b'sex': b'male', b'name': b'wq', b'work': b'IT'}
    >>> 
    >>> 
    

    hdel(name, *keys)
          key           ,         。
    
    >>> redis.hdel('person', 'sex')
    1
    >>>