public interface RedisSessionCommands
extends io.lettuce.core.dynamic.Commands
Session instances.| Modifier and Type | Method and Description | 
|---|---|
String | 
configSet(String parameter,
         String value)
Set a configuration parameter to the given value. 
 | 
CompletableFuture<Void> | 
del(byte[] key)
Delete a key. 
 | 
CompletableFuture<Void> | 
deleteAttributes(byte[] sessionId,
                byte[]... attributes)
Removes a single attribute of a session. 
 | 
CompletableFuture<Boolean> | 
expire(byte[] key,
      long seconds)
Set a key's time to live in seconds. 
 | 
CompletableFuture<Map<byte[],byte[]>> | 
findSessionData(byte[] sessionId)
Get all the fields and values in a hash. 
 | 
CompletableFuture<byte[]> | 
get(byte[] key)
Touch one or more keys. 
 | 
CompletableFuture<Long> | 
publish(byte[] channel,
       byte[] message)
Post a message to a channel. 
 | 
CompletableFuture<Void> | 
saveExpiry(byte[] expiryKey,
          byte[] seconds)
Save an expiry. 
 | 
CompletableFuture<Void> | 
saveSessionData(byte[] sessionId,
               Map<byte[],byte[]> attributes)
Set multiple hash fields to multiple values. 
 | 
CompletableFuture<Void> | 
setAttribute(byte[] sessionId,
            byte[] attribute,
            byte[] value)
Set a single attribute of a session. 
 | 
CompletableFuture<Long> | 
zadd(byte[] key,
    double score,
    byte[] member)
Add one or more members to a sorted set, or update its score if it already exists. 
 | 
CompletableFuture<List<byte[]>> | 
zrangebyscore(byte[] key,
             io.lettuce.core.Range<? extends Number> range)
Return a range of members in a sorted set, by score. 
 | 
CompletableFuture<Void> | 
zrem(byte[] key,
    byte[] member)
Remove an item from the given sorted set. 
 | 
@Command(value="HMSET :sessionId :attributes") CompletableFuture<Void> saveSessionData(@Param(value="sessionId") byte[] sessionId, @Param(value="value") Map<byte[],byte[]> attributes)
sessionId - The session IDattributes - The attributes@Command(value="HSET :sessionId :attribute :value") CompletableFuture<Void> setAttribute(@Param(value="sessionId") byte[] sessionId, @Param(value="attribute") byte[] attribute, @Param(value="value") byte[] value)
sessionId - The session IDattribute - The attributevalue - The value@Command(value="HDEL :sessionId :attributes") CompletableFuture<Void> deleteAttributes(@Param(value="sessionId") byte[] sessionId, @Param(value="attributes") byte[]... attributes)
sessionId - The session IDattributes - The attributes to delete@Command(value="HGETALL") CompletableFuture<Map<byte[],byte[]>> findSessionData(byte[] sessionId)
sessionId - The session IDkey
 does not exist.@Command(value="SET :expiryKey :seconds EX :seconds") CompletableFuture<Void> saveExpiry(@Param(value="expiryKey") byte[] expiryKey, @Param(value="seconds") byte[] seconds)
expiryKey - The expiry keyseconds - The seconds until expirationCompletableFuture<Void> del(byte[] key)
key - The key to deleteCompletableFuture<Void> zrem(byte[] key, byte[] member)
key - The key of the setmember - The member to removeCompletableFuture<byte[]> get(@Param(value="key") byte[] key)
key - The key to getCompletableFuture<List<byte[]>> zrangebyscore(byte[] key, io.lettuce.core.Range<? extends Number> range)
key - The keyrange - The rangeCompletableFuture<Long> zadd(byte[] key, double score, byte[] member)
key - The keyscore - The scoremember - The memberThe number of elements added to the sorted sets, not including elements already existing for which the score was updated.
CompletableFuture<Boolean> expire(byte[] key, long seconds)
key - The keyseconds - The seconds type: long
 true if the timeout was set. false if key does not exist or the timeout could not
 be set.
CompletableFuture<Long> publish(byte[] channel, byte[] message)
channel - The channel type: keymessage - The message type: value