インターフェース RedisHashCommands
- すべての既知のサブインターフェース:
DefaultedRedisClusterConnection
、DefaultedRedisConnection
、RedisClusterConnection
、RedisCommands
、RedisConnection
、RedisConnectionUtils.RedisConnectionProxy
、StringRedisConnection
- すべての既知の実装クラス:
AbstractRedisConnection
、DefaultStringRedisConnection
、JedisClusterConnection
、JedisConnection
、LettuceClusterConnection
、LettuceConnection
public interface RedisHashCommands
Redis でサポートされているハッシュ固有のコマンド。
- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明hDel
(byte[] key, byte[]... fields) 指定されたハッシュfields
を削除します。hExists
(byte[] key, byte[] field) 指定されたハッシュfield
が存在するかどうかを判別します。byte[]
hGet
(byte[] key, byte[] field) key
のハッシュから指定されたfield
の値を取得します。MapSE<byte[],
byte[]> hGetAll
(byte[] key) key
に保存されているハッシュ全体を取得します。hIncrBy
(byte[] key, byte[] field, double delta) 指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。hIncrBy
(byte[] key, byte[] field, long delta) 指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。SetSE<byte[]>
hKeys
(byte[] key) key
でハッシュのキーセット(フィールド)を取得します。hLen
(byte[] key) key
でハッシュのサイズを取得します。ListSE<byte[]>
hMGet
(byte[] key, byte[]... fields) key
のハッシュから指定されたfields
の値を取得します。void
hashes
で提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定しますbyte[]
hRandField
(byte[] key) key
に格納されているハッシュからランダムフィールドを返します。ListSE<byte[]>
hRandField
(byte[] key, long count) key
に格納されているハッシュからランダムフィールドを返します。Map.EntrySE<byte[],
byte[]> hRandFieldWithValues
(byte[] key) key
に格納されている値とともに、ハッシュからランダムフィールドを返します。ListSE<Map.EntrySE<byte[],
byte[]>> hRandFieldWithValues
(byte[] key, long count) key
に格納されている値とともに、ハッシュからランダムフィールドを返します。Cursor<Map.EntrySE<byte[],
byte[]>> hScan
(byte[] key, ScanOptions options) Cursor
を使用して、key
でハッシュ内のエントリを反復処理します。hSet
(byte[] key, byte[] field, byte[] value) ハッシュfield
のvalue
を設定します。hSetNX
(byte[] key, byte[] field, byte[] value) ハッシュfield
のvalue
は、field
が存在しない場合にのみ設定してください。hStrLen
(byte[] key, byte[] field) key
に格納されているハッシュ内のfield
に関連付けられた値の長さを返します。ListSE<byte[]>
hVals
(byte[] key) field
でハッシュのエントリセット(値)を取得します。
メソッドの詳細
hSet
ハッシュfield
のvalue
を設定します。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hSetNX
ハッシュfield
のvalue
は、field
が存在しない場合にのみ設定してください。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hGet
key
のハッシュから指定されたfield
の値を取得します。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。- 戻り値:
- キーまたはフィールドが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 関連事項:
hMGet
- パラメーター:
key
- null であってはなりません。fields
- 空であってはなりません。- 戻り値:
- キーが存在しない場合は、
List
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
hMSet
hashes
で提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します- パラメーター:
key
- null であってはなりません。hashes
- null であってはなりません。- 関連事項:
hIncrBy
指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hIncrBy
指定されたdelta
によってハッシュfield
のvalue
をインクリメントします。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。delta
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hExists
指定されたハッシュfield
が存在するかどうかを判別します。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hDel
指定されたハッシュfields
を削除します。- パラメーター:
key
- null であってはなりません。fields
- 空であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hLen
key
でハッシュのサイズを取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hKeys
key
でハッシュのキーセット(フィールド)を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
hVals
field
でハッシュのエントリセット(値)を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合は、
List
SE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
hGetAll
key
に保存されているハッシュ全体を取得します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合は空の
Map
SE、パイプライン / トランザクションで使用される場合は null。 - 関連事項:
hRandField
key
に格納されているハッシュからランダムフィールドを返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
key
に格納されている値とともに、ハッシュからランダムフィールドを返します。- パラメーター:
key
- null であってはなりません。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandField
key
に格納されているハッシュからランダムフィールドを返します。指定されたcount
引数が正の場合、count
またはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。count
が負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key
- null であってはなりません。count
- 返すフィールドの数。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hRandFieldWithValues
key
に格納されている値とともに、ハッシュからランダムフィールドを返します。指定されたcount
引数が正の場合、count
またはハッシュサイズのいずれかで制限された個別のフィールドのリストを返します。count
が負の場合、動作が変更され、コマンドは同じフィールドを複数回返すことができます。この場合、返されるフィールドの数は、指定されたカウントの絶対値です。- パラメーター:
key
- null であってはなりません。count
- 返すフィールドの数。- 戻り値:
- キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
hScan
Cursor
を使用して、key
でハッシュ内のエントリを反復処理します。- パラメーター:
key
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- 導入:
- 1.4
- 関連事項:
hStrLen
key
に格納されているハッシュ内のfield
に関連付けられた値の長さを返します。key
またはfield
が存在しない場合は、0
が返されます。- パラメーター:
key
- null であってはなりません。field
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
- 関連事項: