redisでhashテーブルの内容を削除する方法コード
1754 ワード
hash:
Redis hashはstringタイプのfieldとvalueのマッピングテーブルであり、hashは特にオブジェクトを格納するのに適している.
Redis内の各hashは、232−1キー値対(40億以上)を記憶することができる.
例:
削除コマンド:
Hdelコマンド
Redis Hdelコマンドは、ハッシュ・テーブルkeyの1つ以上の指定されたフィールドを削除するために使用され、存在しないフィールドは無視されます.
redis Hdelコマンドの基本構文は次のとおりです.
戻り値:
無視されたフィールドを含まない削除に成功したフィールドの数.
コンテンツ拡張:
Redis Hdelコマンドは、ハッシュ・テーブルkeyの1つ以上の指定されたフィールドを削除するために使用され、存在しないフィールドは無視されます.
構文
redis Hdelコマンドの基本構文は次のとおりです.
使用可能なバージョン>=2.0.0
戻り値
無視されたフィールドを含まない削除に成功したフィールドの数.
≪インスタンス|Instance|emdw≫
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