Package io.quarkus.redis.datasource.keys
Interface TransactionalKeyCommands<K>
-
- All Superinterfaces:
TransactionalRedisCommands
- All Known Implementing Classes:
BlockingTransactionalKeyCommandsImpl
public interface TransactionalKeyCommands<K> extends TransactionalRedisCommands
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcopy(K source, K destination)Execute the command COPY.voidcopy(K source, K destination, CopyArgs copyArgs)Execute the command COPY.voiddel(K... keys)Execute the command DEL.voiddump(K key)Execute the command DUMP.voidexists(K key)Execute the command EXISTS.voidexists(K... keys)Execute the command EXISTS.voidexpire(K key, long seconds)Execute the command EXPIRE.voidexpire(K key, long seconds, ExpireArgs expireArgs)Execute the command EXPIRE.voidexpire(K key, Duration duration)Execute the command EXPIRE.voidexpire(K key, Duration duration, ExpireArgs expireArgs)Execute the command EXPIRE.voidexpireat(K key, long timestamp)Execute the command EXPIREAT.voidexpireat(K key, long timestamp, ExpireArgs expireArgs)Execute the command EXPIREAT.voidexpireat(K key, Instant timestamp)Execute the command EXPIREAT.voidexpireat(K key, Instant timestamp, ExpireArgs expireArgs)Execute the command EXPIREAT.voidexpiretime(K key)Execute the command EXPIRETIME.voidkeys(String pattern)Execute the command KEYS.voidmove(K key, long db)Execute the command MOVE.voidpersist(K key)Execute the command PERSIST.voidpexpire(K key, long ms)Execute the command PEXPIRE.voidpexpire(K key, long milliseconds, ExpireArgs expireArgs)Execute the command PEXPIRE.voidpexpire(K key, Duration duration)Execute the command PEXPIRE.voidpexpire(K key, Duration duration, ExpireArgs expireArgs)Execute the command PEXPIRE.voidpexpireat(K key, long timestamp)Execute the command PEXPIREAT.voidpexpireat(K key, long timestamp, ExpireArgs expireArgs)Execute the command PEXPIREAT.voidpexpireat(K key, Instant timestamp)Execute the command PEXPIREAT.voidpexpireat(K key, Instant timestamp, ExpireArgs expireArgs)Execute the command PEXPIREAT.voidpexpiretime(K key)Execute the command PEXPIRETIME.voidpttl(K key)Execute the command PTTL.voidrandomkey()Execute the command RANDOMKEY.voidrename(K key, K newkey)Execute the command RENAME.voidrenamenx(K key, K newkey)Execute the command RENAMENX.voidtouch(K... keys)Execute the command TOUCH.voidttl(K key)Execute the command TTL.voidtype(K key)Execute the command TYPE.voidunlink(K... keys)Execute the command UNLINK.-
Methods inherited from interface io.quarkus.redis.datasource.TransactionalRedisCommands
getDataSource
-
-
-
-
Method Detail
-
copy
void copy(K source, K destination)
Execute the command COPY. Summary: Copy a key Group: generic Requires Redis 6.2.0- Parameters:
source- the keydestination- the key
-
copy
void copy(K source, K destination, CopyArgs copyArgs)
Execute the command COPY. Summary: Copy a key Group: generic Requires Redis 6.2.0- Parameters:
source- the keydestination- the keycopyArgs- the additional arguments
-
del
void del(K... keys)
Execute the command DEL. Summary: Delete one or multiple keys Group: generic Requires Redis 1.0.0- Parameters:
keys- the keys.
-
dump
void dump(K key)
Execute the command DUMP. Summary: Return a serialized version of the value stored at the specified key. Group: generic Requires Redis 2.6.0- Parameters:
key- the key
-
exists
void exists(K key)
Execute the command EXISTS. Summary: Determine if a key exists Group: generic Requires Redis 1.0.0- Parameters:
key- the key to check
-
exists
void exists(K... keys)
Execute the command EXISTS. Summary: Determine if a key exists Group: generic Requires Redis 1.0.0- Parameters:
keys- the keys to check
-
expire
void expire(K key, long seconds, ExpireArgs expireArgs)
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Parameters:
key- the keyseconds- the new TTLexpireArgs- theEXPIREcommand extra-arguments
-
expire
void expire(K key, Duration duration, ExpireArgs expireArgs)
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Parameters:
key- the keyduration- the new TTLexpireArgs- theEXPIREcommand extra-arguments
-
expire
void expire(K key, long seconds)
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Parameters:
key- the keyseconds- the new TTL
-
expire
void expire(K key, Duration duration)
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Parameters:
key- the keyduration- the new TTL
-
expireat
void expireat(K key, long timestamp)
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Parameters:
key- the keytimestamp- the timestamp
-
expireat
void expireat(K key, Instant timestamp)
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Parameters:
key- the keytimestamp- the timestamp
-
expireat
void expireat(K key, long timestamp, ExpireArgs expireArgs)
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Parameters:
key- the keytimestamp- the timestampexpireArgs- theEXPIREATcommand extra-arguments
-
expireat
void expireat(K key, Instant timestamp, ExpireArgs expireArgs)
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Parameters:
key- the keytimestamp- the timestampexpireArgs- theEXPIREATcommand extra-arguments
-
expiretime
void expiretime(K key)
Execute the command EXPIRETIME. Summary: Get the expiration Unix timestamp for a key Group: generic Requires Redis 7.0.0- Parameters:
key- the key- Throws:
RedisKeyNotFoundException- if the key does not exist
-
keys
void keys(String pattern)
Execute the command KEYS. Summary: Find all keys matching the given pattern Group: generic Requires Redis 1.0.0- Parameters:
pattern- the glob-style pattern
-
move
void move(K key, long db)
Execute the command MOVE. Summary: Move a key to another database Group: generic Requires Redis 1.0.0- Parameters:
key- the key
-
persist
void persist(K key)
Execute the command PERSIST. Summary: Remove the expiration from a key Group: generic Requires Redis 2.2.0- Parameters:
key- the key
-
pexpire
void pexpire(K key, Duration duration, ExpireArgs expireArgs)
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Parameters:
key- the keyduration- the new TTLexpireArgs- thePEXPIREcommand extra-arguments
-
pexpire
void pexpire(K key, long ms)
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Parameters:
key- the keyms- the new TTL
-
pexpire
void pexpire(K key, Duration duration)
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Parameters:
key- the keyduration- the new TTL
-
pexpire
void pexpire(K key, long milliseconds, ExpireArgs expireArgs)
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Parameters:
key- the keymilliseconds- the new TTLexpireArgs- thePEXPIREcommand extra-arguments
-
pexpireat
void pexpireat(K key, long timestamp)
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Parameters:
key- the keytimestamp- the timestamp
-
pexpireat
void pexpireat(K key, Instant timestamp)
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Parameters:
key- the keytimestamp- the timestamp
-
pexpireat
void pexpireat(K key, long timestamp, ExpireArgs expireArgs)
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Parameters:
key- the keytimestamp- the timestampexpireArgs- theEXPIREATcommand extra-arguments
-
pexpireat
void pexpireat(K key, Instant timestamp, ExpireArgs expireArgs)
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Parameters:
key- the keytimestamp- the timestampexpireArgs- theEXPIREATcommand extra-arguments
-
pexpiretime
void pexpiretime(K key)
Execute the command PEXPIRETIME. Summary: Get the expiration Unix timestamp for a key Group: generic Requires Redis 2.6.0- Parameters:
key- the key- Throws:
RedisKeyNotFoundException- if the key does not exist
-
pttl
void pttl(K key) throws RedisKeyNotFoundException
Execute the command PTTL. Summary: Get the time to live for a key in milliseconds Group: generic Requires Redis 2.6.0- Parameters:
key- the key- Throws:
RedisKeyNotFoundException- if the key does not exist
-
randomkey
void randomkey()
Execute the command RANDOMKEY. Summary: Return a random key from the keyspace Group: generic Requires Redis 1.0.0
-
rename
void rename(K key, K newkey)
Execute the command RENAME. Summary: Rename a key Group: generic Requires Redis 1.0.0- Parameters:
key- the keynewkey- the new key
-
renamenx
void renamenx(K key, K newkey)
Execute the command RENAMENX. Summary: Rename a key, only if the new key does not exist Group: generic Requires Redis 1.0.0- Parameters:
key- the keynewkey- the new key
-
touch
void touch(K... keys)
Execute the command TOUCH. Summary: Alters the last access time of a key(s). Returns the number of existing keys specified. Group: generic Requires Redis 3.2.1- Parameters:
keys- the keys
-
ttl
void ttl(K key) throws RedisKeyNotFoundException
Execute the command TTL. Summary: Get the time to live for a key in seconds Group: generic Requires Redis 1.0.0- Parameters:
key- the key- Throws:
RedisKeyNotFoundException- if the key does not exist
-
type
void type(K key)
Execute the command TYPE. Summary: Determine the type stored at key Group: generic Requires Redis 1.0.0- Parameters:
key- the key
-
-