インターフェース 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の値を取得します。voidhashesで提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します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- 空であってはなりません。- 戻り値:
- キーが存在しない場合は、
ListSE を空にします。パイプライン / トランザクションで使用される場合は 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 であってはなりません。- 戻り値:
- キーが存在しない場合は、
ListSE を空にします。パイプライン / トランザクションで使用される場合は null。 - 関連事項:
hGetAll
keyに保存されているハッシュ全体を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- キーが存在しない場合は空の
MapSE、パイプライン / トランザクションで使用される場合は 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
- 関連事項: