public interface StringPipelineCommands extends BitPipelineCommands
| Modifier and Type | Method and Description |
|---|---|
Response<java.lang.Long> |
append(java.lang.String key,
java.lang.String value) |
Response<java.lang.Long> |
decr(java.lang.String key) |
Response<java.lang.Long> |
decrBy(java.lang.String key,
long decrement) |
Response<java.lang.String> |
get(java.lang.String key) |
Response<java.lang.String> |
getDel(java.lang.String key) |
Response<java.lang.String> |
getEx(java.lang.String key,
GetExParams params) |
Response<java.lang.String> |
getrange(java.lang.String key,
long startOffset,
long endOffset) |
Response<java.lang.String> |
getSet(java.lang.String key,
java.lang.String value)
Deprecated.
|
Response<java.lang.Long> |
incr(java.lang.String key) |
Response<java.lang.Long> |
incrBy(java.lang.String key,
long increment) |
Response<java.lang.Double> |
incrByFloat(java.lang.String key,
double increment) |
Response<LCSMatchResult> |
lcs(java.lang.String keyA,
java.lang.String keyB,
LCSParams params) |
Response<java.util.List<java.lang.String>> |
mget(java.lang.String... keys) |
Response<java.lang.String> |
mset(java.lang.String... keysvalues) |
Response<java.lang.Boolean> |
msetex(MSetExParams params,
java.lang.String... keysvalues)
Multi-set with optional condition and expiration.
|
Response<java.lang.Long> |
msetnx(java.lang.String... keysvalues) |
Response<java.lang.String> |
psetex(java.lang.String key,
long milliseconds,
java.lang.String value) |
Response<java.lang.String> |
set(java.lang.String key,
java.lang.String value) |
Response<java.lang.String> |
set(java.lang.String key,
java.lang.String value,
SetParams params) |
Response<java.lang.String> |
setex(java.lang.String key,
long seconds,
java.lang.String value) |
Response<java.lang.String> |
setGet(java.lang.String key,
java.lang.String value) |
Response<java.lang.String> |
setGet(java.lang.String key,
java.lang.String value,
SetParams params) |
Response<java.lang.Long> |
setnx(java.lang.String key,
java.lang.String value) |
Response<java.lang.Long> |
setrange(java.lang.String key,
long offset,
java.lang.String value) |
Response<java.lang.Long> |
strlen(java.lang.String key) |
Response<java.lang.String> |
substr(java.lang.String key,
int start,
int end) |
Response<java.lang.String> set(java.lang.String key, java.lang.String value)
Response<java.lang.String> get(java.lang.String key)
Response<java.lang.String> setGet(java.lang.String key, java.lang.String value)
Response<java.lang.String> setGet(java.lang.String key, java.lang.String value, SetParams params)
Response<java.lang.String> getDel(java.lang.String key)
Response<java.lang.String> getEx(java.lang.String key, GetExParams params)
Response<java.lang.Long> setrange(java.lang.String key, long offset, java.lang.String value)
Response<java.lang.String> getrange(java.lang.String key, long startOffset, long endOffset)
@Deprecated Response<java.lang.String> getSet(java.lang.String key, java.lang.String value)
setGet(java.lang.String, java.lang.String).Response<java.lang.Long> setnx(java.lang.String key, java.lang.String value)
Response<java.lang.String> setex(java.lang.String key, long seconds, java.lang.String value)
Response<java.lang.String> psetex(java.lang.String key, long milliseconds, java.lang.String value)
Response<java.util.List<java.lang.String>> mget(java.lang.String... keys)
Response<java.lang.String> mset(java.lang.String... keysvalues)
Response<java.lang.Long> msetnx(java.lang.String... keysvalues)
Response<java.lang.Boolean> msetex(MSetExParams params, java.lang.String... 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", "foovalue", "bar", "barvalue")Response<Boolean> that is true if all keys were set, false if none were set (condition not satisfied)mset(String...),
msetnx(String...)Response<java.lang.Long> incr(java.lang.String key)
Response<java.lang.Long> incrBy(java.lang.String key, long increment)
Response<java.lang.Double> incrByFloat(java.lang.String key, double increment)
Response<java.lang.Long> decr(java.lang.String key)
Response<java.lang.Long> decrBy(java.lang.String key, long decrement)
Response<java.lang.Long> append(java.lang.String key, java.lang.String value)
Response<java.lang.String> substr(java.lang.String key, int start, int end)
Response<java.lang.Long> strlen(java.lang.String key)
Response<LCSMatchResult> lcs(java.lang.String keyA, java.lang.String keyB, LCSParams params)
Copyright © 2025. All rights reserved.