Package | Description |
---|---|
org.springframework.data.redis.connection |
Connection package providing low-level abstractions for interacting with the various Redis 'drivers'/libraries.
|
org.springframework.data.redis.connection.convert |
Redis specific converters used for sending data and parsing responses.
|
org.springframework.data.redis.connection.stream |
Data structures and interfaces to interact with Redis Streams.
|
org.springframework.data.redis.core |
Core package for integrating Redis with Spring concepts.
|
org.springframework.data.redis.core.query |
Query package for Redis template.
|
org.springframework.data.redis.core.script |
Lua script execution abstraction.
|
org.springframework.data.redis.listener |
Base package for Redis message listener / pubsub container facility
|
org.springframework.data.redis.listener.adapter |
Message listener adapter package.
|
org.springframework.data.redis.serializer |
Serialization/Deserialization package for converting Object to (and from) binary data.
|
org.springframework.data.redis.stream |
Constructor and Description |
---|
DefaultStringRedisConnection(RedisConnection connection,
RedisSerializer<String> serializer)
Constructs a new
DefaultStringRedisConnection instance. |
Modifier and Type | Method and Description |
---|---|
static <V> Converter<GeoResults<RedisGeoCommands.GeoLocation<byte[]>>,GeoResults<RedisGeoCommands.GeoLocation<V>>> |
Converters.deserializingGeoResultsConverter(RedisSerializer<V> serializer)
Converter capable of deserializing GeoResults . |
Modifier and Type | Method and Description |
---|---|
default <K,HK,HV> MapRecord<K,HK,HV> |
ByteRecord.deserialize(RedisSerializer<? extends K> streamSerializer,
RedisSerializer<? extends HK> fieldSerializer,
RedisSerializer<? extends HV> valueSerializer)
Deserialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default <K,HK,HV> MapRecord<K,HK,HV> |
ByteRecord.deserialize(RedisSerializer<? extends K> streamSerializer,
RedisSerializer<? extends HK> fieldSerializer,
RedisSerializer<? extends HV> valueSerializer)
Deserialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default <K,HK,HV> MapRecord<K,HK,HV> |
ByteRecord.deserialize(RedisSerializer<? extends K> streamSerializer,
RedisSerializer<? extends HK> fieldSerializer,
RedisSerializer<? extends HV> valueSerializer)
Deserialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default <K,HK,HV> MapRecord<K,HK,HV> |
ByteBufferRecord.deserialize(RedisSerializer<? extends K> streamSerializer,
RedisSerializer<? extends HK> fieldSerializer,
RedisSerializer<? extends HV> valueSerializer)
Deserialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default <K,HK,HV> MapRecord<K,HK,HV> |
ByteBufferRecord.deserialize(RedisSerializer<? extends K> streamSerializer,
RedisSerializer<? extends HK> fieldSerializer,
RedisSerializer<? extends HV> valueSerializer)
Deserialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default <K,HK,HV> MapRecord<K,HK,HV> |
ByteBufferRecord.deserialize(RedisSerializer<? extends K> streamSerializer,
RedisSerializer<? extends HK> fieldSerializer,
RedisSerializer<? extends HV> valueSerializer)
Deserialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default <T> MapRecord<T,T,T> |
ByteRecord.deserialize(RedisSerializer<T> serializer)
|
default <T> MapRecord<T,T,T> |
ByteBufferRecord.deserialize(RedisSerializer<T> serializer)
|
default ByteRecord |
MapRecord.serialize(RedisSerializer<?> serializer)
|
default ByteRecord |
MapRecord.serialize(RedisSerializer<? super S> streamSerializer,
RedisSerializer<? super K> fieldSerializer,
RedisSerializer<? super V> valueSerializer)
Serialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default ByteRecord |
MapRecord.serialize(RedisSerializer<? super S> streamSerializer,
RedisSerializer<? super K> fieldSerializer,
RedisSerializer<? super V> valueSerializer)
Serialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
default ByteRecord |
MapRecord.serialize(RedisSerializer<? super S> streamSerializer,
RedisSerializer<? super K> fieldSerializer,
RedisSerializer<? super V> valueSerializer)
Serialize
key with the streamSerializer, field names with the
fieldSerializer and values with the valueSerializer. |
Modifier and Type | Method and Description |
---|---|
RedisSerializer<?> |
RedisTemplate.getDefaultSerializer()
Returns the default serializer used by this template.
|
RedisSerializer<?> |
RedisOperations.getHashKeySerializer() |
RedisSerializer<?> |
RedisTemplate.getHashKeySerializer()
Returns the hashKeySerializer.
|
RedisSerializer<?> |
RedisOperations.getHashValueSerializer() |
RedisSerializer<?> |
RedisTemplate.getHashValueSerializer()
Returns the hashValueSerializer.
|
RedisSerializer<?> |
RedisOperations.getKeySerializer() |
RedisSerializer<?> |
RedisTemplate.getKeySerializer()
Returns the key serializer used by this template.
|
RedisSerializer<String> |
RedisTemplate.getStringSerializer()
Returns the stringSerializer.
|
RedisSerializer<?> |
RedisOperations.getValueSerializer() |
RedisSerializer<?> |
RedisTemplate.getValueSerializer()
Returns the value serializer used by this template.
|
Modifier and Type | Method and Description |
---|---|
List<Object> |
RedisOperations.exec(RedisSerializer<?> valueSerializer)
Execute a transaction, using the provided
RedisSerializer to deserialize any results that are byte[]s or
Collections of byte[]s. |
List<Object> |
RedisTemplate.exec(RedisSerializer<?> valueSerializer) |
<T> T |
RedisOperations.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args)
Executes the given
RedisScript , using the provided RedisSerializer s to serialize the script
arguments and result. |
<T> T |
RedisOperations.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args)
Executes the given
RedisScript , using the provided RedisSerializer s to serialize the script
arguments and result. |
<T> T |
RedisTemplate.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args) |
<T> T |
RedisTemplate.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args) |
List<Object> |
RedisOperations.executePipelined(RedisCallback<?> action,
RedisSerializer<?> resultSerializer)
Executes the given action object on a pipelined connection, returning the results using a dedicated serializer.
|
List<Object> |
RedisTemplate.executePipelined(RedisCallback<?> action,
RedisSerializer<?> resultSerializer) |
List<Object> |
RedisOperations.executePipelined(SessionCallback<?> session,
RedisSerializer<?> resultSerializer)
Executes the given Redis session on a pipelined connection, returning the results using a dedicated serializer.
|
List<Object> |
RedisTemplate.executePipelined(SessionCallback<?> session,
RedisSerializer<?> resultSerializer) |
void |
RedisTemplate.setDefaultSerializer(RedisSerializer<?> serializer)
Sets the default serializer to use for this template.
|
void |
RedisTemplate.setHashKeySerializer(RedisSerializer<?> hashKeySerializer)
Sets the hash key (or field) serializer to be used by this template.
|
void |
RedisTemplate.setHashValueSerializer(RedisSerializer<?> hashValueSerializer)
Sets the hash value serializer to be used by this template.
|
void |
RedisTemplate.setKeySerializer(RedisSerializer<?> serializer)
Sets the key serializer to be used by this template.
|
void |
RedisTemplate.setStringSerializer(RedisSerializer<String> stringSerializer)
Sets the string value serializer to be used by this template (when the arguments or return types are always
strings).
|
void |
RedisTemplate.setValueSerializer(RedisSerializer<?> serializer)
Sets the value serializer to be used by this template.
|
<T,S> List<T> |
RedisOperations.sort(SortQuery<K> query,
BulkMapper<T,S> bulkMapper,
RedisSerializer<S> resultSerializer)
|
<T,S> List<T> |
RedisTemplate.sort(SortQuery<K> query,
BulkMapper<T,S> bulkMapper,
RedisSerializer<S> resultSerializer) |
<T> List<T> |
RedisOperations.sort(SortQuery<K> query,
RedisSerializer<T> resultSerializer)
Sort the elements for
query applying RedisSerializer . |
<T> List<T> |
RedisTemplate.sort(SortQuery<K> query,
RedisSerializer<T> resultSerializer) |
Modifier and Type | Method and Description |
---|---|
static <K> SortParameters |
QueryUtils.convertQuery(SortQuery<K> query,
RedisSerializer<String> stringSerializer) |
Modifier and Type | Method and Description |
---|---|
protected RedisSerializer |
DefaultScriptExecutor.keySerializer() |
Modifier and Type | Method and Description |
---|---|
protected <T> T |
DefaultScriptExecutor.deserializeResult(RedisSerializer<T> resultSerializer,
Object result) |
protected <T> T |
DefaultScriptExecutor.eval(RedisConnection connection,
RedisScript<T> script,
ReturnType returnType,
int numKeys,
byte[][] keysAndArgs,
RedisSerializer<T> resultSerializer) |
<T> T |
DefaultScriptExecutor.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args) |
<T> T |
DefaultScriptExecutor.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args) |
<T> T |
ScriptExecutor.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args)
Executes the given
RedisScript , using the provided RedisSerializer s to serialize the script
arguments and result. |
<T> T |
ScriptExecutor.execute(RedisScript<T> script,
RedisSerializer<?> argsSerializer,
RedisSerializer<T> resultSerializer,
List<K> keys,
Object... args)
Executes the given
RedisScript , using the provided RedisSerializer s to serialize the script
arguments and result. |
protected byte[][] |
DefaultScriptExecutor.keysAndArgs(RedisSerializer argsSerializer,
List<K> keys,
Object[] args) |
Modifier and Type | Method and Description |
---|---|
void |
RedisMessageListenerContainer.setTopicSerializer(RedisSerializer<String> serializer)
Sets the serializer for converting the
Topic s into low-level channels and patterns. |
Modifier and Type | Method and Description |
---|---|
void |
MessageListenerAdapter.setSerializer(RedisSerializer<?> serializer)
Set the serializer that will convert incoming raw Redis messages to listener method arguments.
|
void |
MessageListenerAdapter.setStringSerializer(RedisSerializer<String> serializer)
Sets the serializer used for converting the channel/pattern to a String.
|
Modifier and Type | Class and Description |
---|---|
class |
GenericJackson2JsonRedisSerializer
Generic Jackson 2-based
RedisSerializer that maps objects to JSON using dynamic typing. |
class |
GenericToStringSerializer<T>
Generic String to byte[] (and back) serializer.
|
class |
Jackson2JsonRedisSerializer<T>
|
class |
JdkSerializationRedisSerializer
Java Serialization Redis serializer.
|
class |
OxmSerializer
Serializer adapter on top of Spring's O/X Mapping.
|
class |
StringRedisSerializer
Simple
String to byte[] (and back) serializer. |
Modifier and Type | Method and Description |
---|---|
static RedisSerializer<byte[]> |
RedisSerializer.byteArray()
Obtain a
RedisSerializer that passes thru byte[] . |
static RedisSerializer<Object> |
RedisSerializer.java()
Obtain a
RedisSerializer using java serialization. |
static RedisSerializer<Object> |
RedisSerializer.java(ClassLoader classLoader)
Obtain a
RedisSerializer using java serialization with the given ClassLoader . |
static RedisSerializer<Object> |
RedisSerializer.json()
Obtain a
RedisSerializer that can read and write JSON using
Jackson. |
static RedisSerializer<String> |
RedisSerializer.string()
|
Modifier and Type | Method and Description |
---|---|
static <T> Collection<T> |
SerializationUtils.deserialize(Collection<byte[]> rawValues,
RedisSerializer<T> redisSerializer) |
static <T> List<T> |
SerializationUtils.deserialize(List<byte[]> rawValues,
RedisSerializer<T> redisSerializer) |
static <HK,HV> Map<HK,HV> |
SerializationUtils.deserialize(Map<byte[],byte[]> rawValues,
RedisSerializer<HK> hashKeySerializer,
RedisSerializer<HV> hashValueSerializer) |
static <HK,HV> Map<HK,HV> |
SerializationUtils.deserialize(Map<byte[],byte[]> rawValues,
RedisSerializer<HK> hashKeySerializer,
RedisSerializer<HV> hashValueSerializer) |
static <T> Map<T,T> |
SerializationUtils.deserialize(Map<byte[],byte[]> rawValues,
RedisSerializer<T> redisSerializer) |
static <T> Set<T> |
SerializationUtils.deserialize(Set<byte[]> rawValues,
RedisSerializer<T> redisSerializer) |
static <T> RedisElementReader<T> |
RedisElementReader.from(RedisSerializer<T> serializer)
Create new
RedisElementReader using given RedisSerializer . |
static <T> RedisElementWriter<T> |
RedisElementWriter.from(RedisSerializer<T> serializer)
Create new
RedisElementWriter using given RedisSerializer . |
static <T> RedisSerializationContext<T,T> |
RedisSerializationContext.fromSerializer(RedisSerializer<T> serializer)
Creates a new
RedisSerializationContext using the given RedisSerializer . |
static <T> RedisSerializationContext.SerializationPair<T> |
RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer<T> serializer)
Creates a
RedisSerializationContext.SerializationPair adapter given RedisSerializer . |
default RedisSerializationContext.RedisSerializationContextBuilder<K,V> |
RedisSerializationContext.RedisSerializationContextBuilder.hashKey(RedisSerializer<? extends Object> serializer)
Set the hash key
RedisSerializationContext.SerializationPair given a RedisSerializer . |
default RedisSerializationContext.RedisSerializationContextBuilder<K,V> |
RedisSerializationContext.RedisSerializationContextBuilder.hashValue(RedisSerializer<? extends Object> serializer)
Set the hash value
RedisSerializationContext.SerializationPair given a RedisSerializer . |
default RedisSerializationContext.RedisSerializationContextBuilder<K,V> |
RedisSerializationContext.RedisSerializationContextBuilder.key(RedisSerializer<K> serializer)
Set the key
RedisSerializationContext.SerializationPair given a RedisSerializer . |
static <K,V> RedisSerializationContext.RedisSerializationContextBuilder<K,V> |
RedisSerializationContext.newSerializationContext(RedisSerializer<?> defaultSerializer)
Creates a new
RedisSerializationContext.RedisSerializationContextBuilder using a given default RedisSerializer . |
default RedisSerializationContext.RedisSerializationContextBuilder<K,V> |
RedisSerializationContext.RedisSerializationContextBuilder.string(RedisSerializer<String> serializer)
Set the string
RedisSerializationContext.SerializationPair given a RedisSerializer . |
default RedisSerializationContext.RedisSerializationContextBuilder<K,V> |
RedisSerializationContext.RedisSerializationContextBuilder.value(RedisSerializer<V> serializer)
Set the value
RedisSerializationContext.SerializationPair given a RedisSerializer . |
Modifier and Type | Method and Description |
---|---|
RedisSerializer<Object> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getHashKeySerializer() |
RedisSerializer<Object> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getHashValueSerializer() |
RedisSerializer<K> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getKeySerializer() |
Modifier and Type | Method and Description |
---|---|
<HK,HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,MapRecord<K,HK,HV>> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.hashKeySerializer(RedisSerializer<HK> serializer)
Configure a hash key serializer.
|
<HK,HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,MapRecord<K,HK,HV>> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.hashValueSerializer(RedisSerializer<HV> serializer)
Configure a hash value serializer.
|
<NK,NV extends Record<NK,?>> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.keySerializer(RedisSerializer<NK> serializer)
Configure a key serializer.
|
<T> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<T,MapRecord<T,T,T>> |
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.serializer(RedisSerializer<T> serializer)
Configure a key, hash key and hash value serializer.
|
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.