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)
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
>>>