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