redisデータ型-Hash型
1189 ワード
hashタイプは、stringタイプのfieldとvalueのマッピングテーブルです.
hashはキー値ペアを格納しており,オブジェクトを容易に格納できる.
一般的な操作
hsetはhash fieldを指定値に設定し、keyが存在しない場合は、まず作成します.
hget指定hash fieldを取得するには:
hsetnx nxはnot existの意味で、存在しないで設定します:
hmsetは一度に複数のフィールドを設定します.
hmgetは一度に複数のフィールドを取得します.
hincrbyが指定したhash fieldに指定した値を加え、新しい値を返します.
hexistsは、指定したfieldが存在するかどうかをテストします.
hashはキー値ペアを格納しており,オブジェクトを容易に格納できる.
一般的な操作
hsetはhash fieldを指定値に設定し、keyが存在しない場合は、まず作成します.
hset user1 name jack
hset uer1 age 18
hget指定hash fieldを取得するには:
hget user1 name
hget user1 age
hsetnx nxはnot existの意味で、存在しないで設定します:
hsetnx user2 name mary # 1
hsetnx user2 name mary # 0,
hmsetは一度に複数のフィールドを設定します.
hmset user3 name lily age 18
hget user3 name
hget user3 age
hmgetは一度に複数のフィールドを取得します.
hmget user3 namge age sex # set, (nil)
hincrbyが指定したhash fieldに指定した値を加え、新しい値を返します.
hset user1 age 18
hincryby user1 age 2 # 20
hincryby user1 age -2
hexistsは、指定したfieldが存在するかどうかをテストします.
hexists user1 age
hlenは、指定されたhashのfieldの数を返します.hlen user1 #
hkeysはhashのすべてのfieldを返します.hkes user1
hvalsはhashのすべてのvalueを返します.hvals user1
hgetall hashのすべてのfiledおよびvalueを取得します.hgetall user1
hdel指定されたfieldを削除します.hdel user1 age