public interface StringPipelineBinaryCommands extends BitPipelineBinaryCommands
| Modifier and Type | Method and Description |
|---|---|
Response<java.lang.Long> |
append(byte[] key,
byte[] value) |
Response<java.lang.Long> |
decr(byte[] key) |
Response<java.lang.Long> |
decrBy(byte[] key,
long decrement) |
Response<byte[]> |
get(byte[] key) |
Response<byte[]> |
getDel(byte[] key) |
Response<byte[]> |
getEx(byte[] key,
GetExParams params) |
Response<byte[]> |
getrange(byte[] key,
long startOffset,
long endOffset) |
Response<byte[]> |
getSet(byte[] key,
byte[] value)
|
Response<java.lang.Long> |
incr(byte[] key) |
Response<java.lang.Long> |
incrBy(byte[] key,
long increment) |
Response<java.lang.Double> |
incrByFloat(byte[] key,
double increment) |
Response<LCSMatchResult> |
lcs(byte[] keyA,
byte[] keyB,
LCSParams params) |
Response<java.util.List<byte[]>> |
mget(byte[]... keys) |
Response<java.lang.String> |
mset(byte[]... keysvalues) |
Response<java.lang.Boolean> |
msetex(MSetExParams params,
byte[]... keysvalues)
Multi-set with optional condition and expiration.
|
Response<java.lang.Long> |
msetnx(byte[]... keysvalues) |
Response<java.lang.String> |
psetex(byte[] key,
long milliseconds,
byte[] value) |
Response<java.lang.String> |
set(byte[] key,
byte[] value) |
Response<java.lang.String> |
set(byte[] key,
byte[] value,
SetParams params) |
Response<java.lang.String> |
setex(byte[] key,
long seconds,
byte[] value) |
Response<byte[]> |
setGet(byte[] key,
byte[] value) |
Response<byte[]> |
setGet(byte[] key,
byte[] value,
SetParams params) |
Response<java.lang.Long> |
setnx(byte[] key,
byte[] value) |
Response<java.lang.Long> |
setrange(byte[] key,
long offset,
byte[] value) |
Response<java.lang.Long> |
strlen(byte[] key) |
Response<byte[]> |
substr(byte[] key,
int start,
int end) |
Response<java.lang.String> set(byte[] key, byte[] value)
Response<byte[]> get(byte[] key)
Response<byte[]> setGet(byte[] key, byte[] value)
Response<byte[]> getDel(byte[] key)
Response<byte[]> getEx(byte[] key, GetExParams params)
Response<java.lang.Long> setrange(byte[] key, long offset, byte[] value)
Response<byte[]> getrange(byte[] key, long startOffset, long endOffset)
@Deprecated Response<byte[]> getSet(byte[] key, byte[] value)
Response<java.lang.Long> setnx(byte[] key, byte[] value)
Response<java.lang.String> setex(byte[] key, long seconds, byte[] value)
Response<java.lang.String> psetex(byte[] key, long milliseconds, byte[] value)
Response<java.util.List<byte[]>> mget(byte[]... keys)
Response<java.lang.String> mset(byte[]... keysvalues)
Response<java.lang.Long> msetnx(byte[]... keysvalues)
Response<java.lang.Boolean> msetex(MSetExParams params, byte[]... keysvalues)
Sets the respective keys to the respective values, similar to MSET,
but allows conditional set (NX|XX) and expiration options via MSetExParams.
If the condition is not met for any key, no key is set.
Both MSET and MSETEX are atomic operations. This means that if multiple keys are provided, another client will either see the changes for all keys at once, or no changes at all.
Options (in MSetExParams): NX or XX, and expiration: EX seconds | PX milliseconds |
EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL.
Time complexity: O(N) where N is the number of keys to set.
params - condition and expiration parameterskeysvalues - pairs of keys and their values, e.g. msetex(params, "foo".getBytes(), "foovalue".getBytes(), "bar".getBytes(), "barvalue".getBytes())Response<Boolean> that is true if all keys were set, false if none were set (condition not satisfied)#mset(byte[]...),
#msetnx(byte[]...)Response<java.lang.Long> incr(byte[] key)
Response<java.lang.Long> incrBy(byte[] key, long increment)
Response<java.lang.Double> incrByFloat(byte[] key, double increment)
Response<java.lang.Long> decr(byte[] key)
Response<java.lang.Long> decrBy(byte[] key, long decrement)
Response<java.lang.Long> append(byte[] key, byte[] value)
Response<byte[]> substr(byte[] key, int start, int end)
Response<java.lang.Long> strlen(byte[] key)
Response<LCSMatchResult> lcs(byte[] keyA, byte[] keyB, LCSParams params)
Copyright © 2025. All rights reserved.