インターフェース BoundStreamOperations<K,HK,HV>
public interface BoundStreamOperations<K,HK,HV>
Redis は、特定のキーにバインドされた特定の操作をストリームします。
- 導入:
- 2.2
- 作成者:
- Mark Paluch, Christoph Strobl, Dengliming
メソッドのサマリー
修飾子と型メソッド説明acknowledge
(StringSE group, StringSE... recordIds) 1 つ以上のレコードを処理済みとして確認します。ストリームkey
にレコードを追加します。createGroup
(ReadOffset readOffset, StringSE group) コンシューマーグループを作成します。指定されたエントリをストリームから削除します。deleteConsumer
(Consumer consumer) コンシューマーグループからコンシューマーを削除します。destroyGroup
(StringSE group) コンシューマーグループを破棄します。特定のRange
内のストリームからレコードを読み取ります。read
(Consumer consumer, ReadOffset readOffset) ReadOffset
から始まるレコードを読み取ります。コンシューマーグループを使用します。read
(Consumer consumer, StreamReadOptions readOptions, ReadOffset readOffset) ReadOffset
から始まるレコードを読み取ります。コンシューマーグループを使用します。read
(ReadOffset readOffset) ReadOffset
からレコードを読み取ります。read
(StreamReadOptions readOptions, ReadOffset readOffset) ReadOffset
から始まるレコードを読み取ります。reverseRange
(Range<StringSE> range) 特定のRange
内のストリームからレコードを逆の順序で読み取ります。reverseRange
(Range<StringSE> range, Limit limit) size()
ストリームの長さを取得します。trim
(long count) ストリームをcount
要素にトリミングします。trim
(long count, boolean approximateTrimming) ストリームをcount
要素にトリミングします。
メソッドの詳細
acknowledge
1 つ以上のレコードを処理済みとして確認します。- パラメーター:
group
- コンシューマーグループの名前。recordIds
- 確認する ID を記録します。- 戻り値:
- 確認済みレコードの長さ。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
add
ストリームkey
にレコードを追加します。- パラメーター:
body
- レコード本文。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
delete
指定されたエントリをストリームから削除します。削除されたアイテムの数を返します。特定の ID が存在しない場合に渡される ID の数とは異なる場合があります。- パラメーター:
recordIds
- ストリームレコード ID。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
createGroup
コンシューマーグループを作成します。- パラメーター:
readOffset
-group
- コンシューマーグループの名前。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
deleteConsumer
コンシューマーグループからコンシューマーを削除します。- パラメーター:
consumer
- グループ名とコンシューマーキーで識別されるコンシューマー。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
destroyGroup
コンシューマーグループを破棄します。- パラメーター:
group
- コンシューマーグループの名前。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
size
ストリームの長さを取得します。- 戻り値:
- ストリームの長さ。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
range
特定のRange
内のストリームからレコードを読み取ります。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
range
- パラメーター:
range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
ReadOffset
からレコードを読み取ります。- パラメーター:
readOffset
- 読み取るオフセット。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
ReadOffset
から始まるレコードを読み取ります。- パラメーター:
readOptions
- 引数を読み取ります。readOffset
- 読み取るオフセット。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
ReadOffset
から始まるレコードを読み取ります。コンシューマーグループを使用します。- パラメーター:
consumer
- コンシューマー / グループ。readOffset
- 読み取るオフセット。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
@Nullable ListSE<MapRecord<K,HK, readHV>> (Consumer consumer, StreamReadOptions readOptions, ReadOffset readOffset) ReadOffset
から始まるレコードを読み取ります。コンシューマーグループを使用します。- パラメーター:
consumer
- コンシューマー / グループ。readOptions
- 引数を読み取ります。readOffset
- 読み取るオフセット。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
reverseRange
特定のRange
内のストリームからレコードを逆の順序で読み取ります。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
reverseRange
- パラメーター:
range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
trim
ストリームをcount
要素にトリミングします。- パラメーター:
count
- ストリームの長さ。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
trim
ストリームをcount
要素にトリミングします。- パラメーター:
count
- ストリームの長さ。approximateTrimming
- パフォーマンスを最大化するには、おおよその方法でトリミングを実行する必要があります。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項: