redisでhashテーブルの内容を削除する方法コード

1754 ワード

hash:
Redis hashはstringタイプのfieldとvalueのマッピングテーブルであり、hashは特にオブジェクトを格納するのに適している.
Redis内の各hashは、232−1キー値対(40億以上)を記憶することができる.
例:

127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20

 visitors 23000

OK

127.0.0.1:6379> HGETALL runoobkey

1) "name"

2) "redis tutorial"

3) "description"

4) "redis basic commands for caching"

5) "likes"

6) "20"

7) "visitors"

8) "23000"

削除コマンド:
Hdelコマンド
Redis Hdelコマンドは、ハッシュ・テーブルkeyの1つ以上の指定されたフィールドを削除するために使用され、存在しないフィールドは無視されます.
redis Hdelコマンドの基本構文は次のとおりです.

redis 127.0.0.1:6379> HDEL KEY_NAME FIELD1.. FIELDN

戻り値:
無視されたフィールドを含まない削除に成功したフィールドの数.

redis 127.0.0.1:6379> HSET myhash field1 "foo"

(integer) 1

redis 127.0.0.1:6379> HDEL myhash field1

(integer) 1

redis 127.0.0.1:6379> HDEL myhash field2

(integer) 0

コンテンツ拡張:
Redis Hdelコマンドは、ハッシュ・テーブルkeyの1つ以上の指定されたフィールドを削除するために使用され、存在しないフィールドは無視されます.
構文
redis Hdelコマンドの基本構文は次のとおりです.

redis 127.0.0.1:6379> HDEL KEY_NAME FIELD1.. FIELDN 

使用可能なバージョン>=2.0.0
戻り値
無視されたフィールドを含まない削除に成功したフィールドの数.
≪インスタンス|Instance|emdw≫

redis 127.0.0.1:6379> HSET myhash field1 "foo"
(integer) 1
redis 127.0.0.1:6379> HDEL myhash field1
(integer) 1
redis 127.0.0.1:6379> HDEL myhash field2
(integer) 0