K
- key typeV
- value typeRExpirable
, RExpirableAsync
, RObject
, RObjectAsync
, RStreamAsync<K,V>
RedissonStream
public interface RStream<K,V> extends RStreamAsync<K,V>, RExpirable
Requires Redis 5.0.0 and higher.
Modifier and Type | Method | Description |
---|---|---|
StreamId |
add(K key,
V value) |
Appends a new entry and returns generated Stream ID
|
StreamId |
add(K key,
V value,
int trimLen,
boolean trimStrict) |
Appends a new entry and returns generated Stream ID.
|
void |
add(StreamId id,
K key,
V value) |
Appends a new entry by specified Stream ID
|
void |
add(StreamId id,
K key,
V value,
int trimLen,
boolean trimStrict) |
Appends a new entry by specified Stream ID.
|
StreamId |
addAll(Map<K,V> entries) |
Appends new entries and returns generated Stream ID
|
StreamId |
addAll(Map<K,V> entries,
int trimLen,
boolean trimStrict) |
Appends new entries and returns generated Stream ID.
|
void |
addAll(StreamId id,
Map<K,V> entries) |
Appends new entries by specified Stream ID
|
void |
addAll(StreamId id,
Map<K,V> entries,
int trimLen,
boolean trimStrict) |
Appends new entries by specified Stream ID.
|
Map<StreamId,Map<K,V>> |
range(int count,
StreamId startId,
StreamId endId) |
Read stream data in range by specified start Stream ID (included) and end Stream ID (included).
|
Map<StreamId,Map<K,V>> |
range(StreamId startId,
StreamId endId) |
Read stream data in range by specified start Stream ID (included) and end Stream ID (included).
|
Map<StreamId,Map<K,V>> |
rangeReversed(int count,
StreamId startId,
StreamId endId) |
Read stream data in reverse order in range by specified start Stream ID (included) and end Stream ID (included).
|
Map<StreamId,Map<K,V>> |
rangeReversed(StreamId startId,
StreamId endId) |
Read stream data in reverse order in range by specified start Stream ID (included) and end Stream ID (included).
|
Map<StreamId,Map<K,V>> |
read(int count,
long timeout,
TimeUnit unit,
StreamId... ids) |
Read stream data by specified collection of Stream IDs.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(int count,
long timeout,
TimeUnit unit,
StreamId id,
String name2,
StreamId id2) |
Read stream data by specified stream name including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(int count,
long timeout,
TimeUnit unit,
StreamId id,
String name2,
StreamId id2,
String name3,
StreamId id3) |
Read stream data by specified stream names including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(int count,
long timeout,
TimeUnit unit,
StreamId id,
Map<String,StreamId> nameToId) |
Read stream data by specified stream id mapped by name including this stream.
|
Map<StreamId,Map<K,V>> |
read(int count,
StreamId... ids) |
Read stream data by specified collection of Stream IDs.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(int count,
StreamId id,
String name2,
StreamId id2) |
Read stream data by specified stream name including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(int count,
StreamId id,
String name2,
StreamId id2,
String name3,
StreamId id3) |
Read stream data by specified stream names including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(int count,
StreamId id,
Map<String,StreamId> nameToId) |
Read stream data by specified stream id mapped by name including this stream.
|
Map<StreamId,Map<K,V>> |
read(long timeout,
TimeUnit unit,
StreamId... ids) |
Read stream data by specified collection of Stream IDs.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(long timeout,
TimeUnit unit,
StreamId id,
String name2,
StreamId id2) |
Read stream data by specified stream name including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(long timeout,
TimeUnit unit,
StreamId id,
String name2,
StreamId id2,
String name3,
StreamId id3) |
Read stream data by specified stream names including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(long timeout,
TimeUnit unit,
StreamId id,
Map<String,StreamId> nameToId) |
Read stream data by specified stream id mapped by name including this stream.
|
Map<StreamId,Map<K,V>> |
read(StreamId... ids) |
Read stream data by specified collection of Stream IDs.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(StreamId id,
String name2,
StreamId id2) |
Read stream data by specified stream name including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(StreamId id,
String name2,
StreamId id2,
String name3,
StreamId id3) |
Read stream data by specified stream names including this stream.
|
Map<String,Map<StreamId,Map<K,V>>> |
read(StreamId id,
Map<String,StreamId> nameToId) |
Read stream data by specified stream id mapped by name including this stream.
|
long |
size() |
Returns number of entries in stream
|
clearExpire, expire, expireAt, expireAt, remainTimeToLive
clearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
copy, delete, dump, getCodec, getName, isExists, migrate, move, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, touch, unlink
copyAsync, deleteAsync, dumpAsync, isExistsAsync, migrateAsync, moveAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, touchAsync, unlinkAsync
addAllAsync, addAllAsync, addAllAsync, addAllAsync, addAsync, addAsync, addAsync, addAsync, rangeAsync, rangeAsync, rangeReversedAsync, rangeReversedAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, readAsync, sizeAsync
long size()
StreamId add(K key, V value)
key
- - key of entryvalue
- - value of entryvoid add(StreamId id, K key, V value)
id
- - Stream IDkey
- - key of entryvalue
- - value of entryStreamId add(K key, V value, int trimLen, boolean trimStrict)
trimLen
size.
If trimStrict
is false
then trims to few tens of entries more than specified length to trim.key
- - key of entryvalue
- - value of entrytrimLen
- - length to trimtrimStrict
- - if false
then trims to few tens of entries more than specified length to trimvoid add(StreamId id, K key, V value, int trimLen, boolean trimStrict)
trimLen
size.
If trimStrict
is false
then trims to few tens of entries more than specified length to trim.id
- - Stream IDkey
- - key of entryvalue
- - value of entrytrimLen
- - length to trimtrimStrict
- - if false
then trims to few tens of entries more than specified length to trimStreamId addAll(Map<K,V> entries)
entries
- - entries to addvoid addAll(StreamId id, Map<K,V> entries)
id
- - Stream IDentries
- - entries to addStreamId addAll(Map<K,V> entries, int trimLen, boolean trimStrict)
trimLen
size.
If trimStrict
is false
then trims to few tens of entries more than specified length to trim.entries
- - entries to addtrimLen
- - length to trimtrimStrict
- - if false
then trims to few tens of entries more than specified length to trimvoid addAll(StreamId id, Map<K,V> entries, int trimLen, boolean trimStrict)
trimLen
size.
If trimStrict
is false
then trims to few tens of entries more than specified length to trim.id
- - Stream IDentries
- - entries to addtrimLen
- - length to trimtrimStrict
- - if false
then trims to few tens of entries more than specified length to trimMap<StreamId,Map<K,V>> read(StreamId... ids)
ids
- - collection of Stream IDsMap<StreamId,Map<K,V>> read(int count, StreamId... ids)
count
- - stream data size limitids
- - collection of Stream IDsMap<StreamId,Map<K,V>> read(long timeout, TimeUnit unit, StreamId... ids)
timeout
interval.timeout
- - time interval to wait for stream data availabilityunit
- - time interval unitids
- - collection of Stream IDsMap<StreamId,Map<K,V>> read(int count, long timeout, TimeUnit unit, StreamId... ids)
timeout
interval.count
- - stream data size limittimeout
- - time interval to wait for stream data availabilityunit
- - time interval unitids
- - collection of Stream IDsMap<String,Map<StreamId,Map<K,V>>> read(StreamId id, String name2, StreamId id2)
id
- - id of this streamname2
- - name of second streamid2
- - id of second streamMap<String,Map<StreamId,Map<K,V>>> read(StreamId id, String name2, StreamId id2, String name3, StreamId id3)
id
- - id of this streamname2
- - name of second streamid2
- - id of second streamname3
- - name of third streamid3
- - id of third streamMap<String,Map<StreamId,Map<K,V>>> read(StreamId id, Map<String,StreamId> nameToId)
id
- - id of this streamnameToId
- - stream id mapped by nameMap<String,Map<StreamId,Map<K,V>>> read(int count, StreamId id, String name2, StreamId id2)
count
- - stream data size limitid
- - id of this streamname2
- - name of second streamid2
- - id of second streamMap<String,Map<StreamId,Map<K,V>>> read(int count, StreamId id, String name2, StreamId id2, String name3, StreamId id3)
count
- - stream data size limitid
- - id of this streamname2
- - name of second streamid2
- - id of second streamname3
- - name of third streamid3
- - id of third streamMap<String,Map<StreamId,Map<K,V>>> read(int count, StreamId id, Map<String,StreamId> nameToId)
count
- - stream data size limitid
- - id of this streamnameToId
- - stream id mapped by nameMap<String,Map<StreamId,Map<K,V>>> read(long timeout, TimeUnit unit, StreamId id, String name2, StreamId id2)
timeout
interval.timeout
- - time interval to wait for stream data availabilityunit
- - time interval unitid
- - id of this streamname2
- - name of second streamid2
- - id of second streamMap<String,Map<StreamId,Map<K,V>>> read(long timeout, TimeUnit unit, StreamId id, String name2, StreamId id2, String name3, StreamId id3)
timeout
interval.timeout
- - time interval to wait for stream data availabilityunit
- - time interval unitid
- - id of this streamname2
- - name of second streamid2
- - id of second streamname3
- - name of third streamid3
- - id of third streamMap<String,Map<StreamId,Map<K,V>>> read(long timeout, TimeUnit unit, StreamId id, Map<String,StreamId> nameToId)
timeout
interval.timeout
- - time interval to wait for stream data availabilityunit
- - time interval unitid
- - id of this streamnameToId
- - stream id mapped by nameMap<String,Map<StreamId,Map<K,V>>> read(int count, long timeout, TimeUnit unit, StreamId id, String name2, StreamId id2)
timeout
interval.count
- - stream data size limittimeout
- - time interval to wait for stream data availabilityunit
- - time interval unitid
- - id of this streamname2
- - name of second streamid2
- - id of second streamMap<String,Map<StreamId,Map<K,V>>> read(int count, long timeout, TimeUnit unit, StreamId id, String name2, StreamId id2, String name3, StreamId id3)
timeout
interval.count
- - stream data size limittimeout
- - time interval to wait for stream data availabilityunit
- - time interval unitid
- - id of this streamname2
- - name of second streamid2
- - id of second streamname3
- - name of third streamid3
- - id of third streamMap<String,Map<StreamId,Map<K,V>>> read(int count, long timeout, TimeUnit unit, StreamId id, Map<String,StreamId> nameToId)
timeout
interval.count
- - stream data size limittimeout
- - time interval to wait for stream data availabilityunit
- - time interval unitid
- - id of this streamnameToId
- - stream id mapped by nameMap<StreamId,Map<K,V>> range(StreamId startId, StreamId endId)
startId
- - start Stream IDendId
- - end Stream IDMap<StreamId,Map<K,V>> range(int count, StreamId startId, StreamId endId)
count
- - stream data size limitstartId
- - start Stream IDendId
- - end Stream IDMap<StreamId,Map<K,V>> rangeReversed(StreamId startId, StreamId endId)
startId
- - start Stream IDendId
- - end Stream IDMap<StreamId,Map<K,V>> rangeReversed(int count, StreamId startId, StreamId endId)
count
- - stream data size limitstartId
- - start Stream IDendId
- - end Stream IDCopyright © 2014–2018 The Redisson Project. All rights reserved.