インターフェース RedisStringCommands
- 既知のすべてのサブインターフェース:
DefaultedRedisClusterConnection, DefaultedRedisConnection, RedisClusterConnection, RedisCommands, RedisConnection, RedisConnectionUtils.RedisConnectionProxy, StringRedisConnection
- すべての既知の実装クラス:
AbstractRedisConnection, DefaultStringRedisConnection, JedisClusterConnection, JedisConnection, LettuceClusterConnection, LettuceConnection
Redis でサポートされている文字列 / 値固有のコマンド。
- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch, Marcin Grzejszczak
- 関連事項:
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static enumstatic enumNX、XXのSETコマンド引数。方法の概要
修飾子と型メソッド説明valueをkeyに追加します。keyに格納されている値のセットビット数(ポピュレーションカウント)をカウントします。startとendの間のkeyに格納されている値のセットビット数(母集団カウント)をカウントします。bitField(byte @NonNull [] key, @NonNull BitFieldSubCommands subCommands) さまざまなビット幅の特定の整数フィールドと、特定のkeyに格納されている任意の非(必要な)整列オフセットを取得 / 操作します。bitOp(@NonNull RedisStringCommands.BitOperation op, byte @NonNull [] destination, byte @NonNull [] @NonNull... keys) 文字列間でビット演算を実行します。default LongSE文字列内の指定されたbitに設定された最初のビットの位置を返します。文字列内の指定されたbitに設定された最初のビットの位置を返します。keyの文字列値として格納されている整数値を 1 デクリメントします。keyの文字列値として格納されている整数値をvalueでデクリメントします。byte[]keyの値を取得します。keyの値のoffsetのビット値を取得します。byte[]keyの値を返し、キーを削除します。byte[]getEx(byte @NonNull [] key, @NonNull Expiration expiration) keyで値を返し、Expirationを適用してキーを期限切れにします。byte[]startとendの間のkeyの値の部分文字列を取得します。byte[]keyのvalueを設定し、古い値を返します。keyの文字列値として格納されている整数値を 1 つインクリメントします。keyの浮動小数点数の値をvalueだけインクリメントします。keyに格納されている整数値をvalueでインクリメントします。ListSE<byte[]> 複数のkeysを取得します。tupleで提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。提供されたキーが存在しない場合にのみ、tupleで提供されるキーと値のペアを使用して、複数のキーを複数の値に設定します。keyのvalueと有効期限をmillisecondsに設定します。keyにvalueを設定します。set(byte @NonNull [] key, byte @NonNull [] value, @NonNull Expiration expiration, @NonNull RedisStringCommands.SetOption option) keyのvalueを設定し、設定されている場合はexpirationからのタイムアウトを適用し、optionに応じて値を挿入 / 更新します。keyに格納されている値のoffsetのビットを設定します。keyのvalueと有効期限をsecondsに設定します。byte[]setGet(byte @NonNull [] key, byte @NonNull [] value, @NonNull Expiration expiration, @NonNull RedisStringCommands.SetOption option) keyにvalueを設定します。keyが存在しない場合にのみ、keyにvalueを設定します。void指定されたoffsetから始まるkeyの一部を、指定されたvalueで上書きします。keyに格納されている値の長さを取得します。
方法の詳細
get
keyの値を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 関連事項:
getDel
keyの値を返し、キーを削除します。- パラメーター:
key- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getEx
keyで値を返し、Expirationを適用してキーを期限切れにします。EXにはExpiration.seconds(long)を使用します。
PXにはExpiration.milliseconds(long)を使用します。
EXAT | PXATにはExpiration.unixTimestamp(long, TimeUnit)を使用します。- パラメーター:
key- null であってはなりません。expiration- null であってはなりません。- 戻り値:
- キーが存在しないか、パイプライン / トランザクションで使用されていない場合は null。
- 導入:
- 2.6
- 関連事項:
getSet
mGet
set
set
BooleanSE set(byte @NonNull [] key, byte @NonNull [] value, @NonNull Expiration expiration, @NonNull RedisStringCommands.SetOption option) keyのvalueを設定し、設定されている場合はexpirationからのタイムアウトを適用し、optionに応じて値を挿入 / 更新します。- パラメーター:
key- null であってはなりません。value- null であってはなりません。expiration- null であってはなりません。Expiration.persistent()を使用して、ttl またはExpiration.keepTtl()を設定しないで、既存の有効期限を維持します。option- null であってはなりません。RedisStringCommands.SetOption.upsert()を使用して、存在しないものを追加します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.7
- 関連事項:
setGet
byte[] setGet(byte @NonNull [] key, byte @NonNull [] value, @NonNull Expiration expiration, @NonNull RedisStringCommands.SetOption option) keyにvalueを設定します。キーに格納されている古い文字列を返します。キーが存在しない場合は null を返します。キーに格納されている値が文字列でない場合はエラーが返され、SET は中止されます。- パラメーター:
key- null であってはなりません。value- null であってはなりません。expiration- null であってはなりません。Expiration.persistent()を使用して、ttl またはExpiration.keepTtl()を設定しないで、既存の有効期限を維持します。option- null にすることはできません。存在しないものを追加するには、RedisStringCommands.SetOption.upsert()を使用してください。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 3.5
- 関連事項:
setNX
setEx
pSetEx
mSet
mSetNX
incr
incrBy
incrBy
decr
decrBy
append
getRange
startとendの間のkeyの値の部分文字列を取得します。- パラメーター:
key- null であってはなりません。start-end-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
setRange
getBit
setBit
bitCount
bitCount
bitField
さまざまなビット幅の特定の整数フィールドと、特定のkeyに格納されている任意の非(必要な)整列オフセットを取得 / 操作します。- パラメーター:
key- null であってはなりません。subCommands- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.1
bitOp
bitPos
bitPos
文字列内の指定されたbitに設定された最初のビットの位置を返します。Rangeの開始と終了には、文字列の末尾から始まるバイトにインデックスを付けるために負の値を含めることができます。ここで、-1 は最後のバイト、-2 は最後から 2 番目のバイトです。- パラメーター:
key- 実際の文字列を保持するキー。bit- 探すビット値。range- null であってはなりません。検索を制限しないようにするには、Range.unbounded()を使用します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。リクエストに応じて、最初のビットの位置が 1 または 0 に設定されます。
- 導入:
- 2.1
- 関連事項:
strLen