Uses of Interface
org.springframework.data.redis.serializer.RedisSerializer
Packages that use RedisSerializer
Package
Description
Connection package providing low-level abstractions for interacting with the various Redis 'drivers'/libraries.
Redis specific converters used for sending data and parsing responses.
Data structures and interfaces to interact with Redis Streams.
Core package for integrating Redis with Spring concepts.
Query package for Redis template.
Lua script execution abstraction.
Base package for Redis message listener / pubsub container facility
Message listener adapter package.
Serialization/Deserialization package for converting Object to (and from) binary data.
-
Uses of RedisSerializer in org.springframework.data.redis.connection
Constructors in org.springframework.data.redis.connection with parameters of type RedisSerializerModifierConstructorDescriptionDefaultStringRedisConnection(RedisConnection connection, RedisSerializer<String> serializer) Constructs a newDefaultStringRedisConnectioninstance. -
Uses of RedisSerializer in org.springframework.data.redis.connection.convert
Methods in org.springframework.data.redis.connection.convert with parameters of type RedisSerializerModifier and TypeMethodDescriptionstatic <V> Converter<GeoResults<RedisGeoCommands.GeoLocation<byte[]>>,GeoResults<RedisGeoCommands.GeoLocation<V>>> Converters.deserializingGeoResultsConverter(RedisSerializer<V> serializer) Convertercapable of deserializingGeoResults. -
Uses of RedisSerializer in org.springframework.data.redis.connection.stream
Methods in org.springframework.data.redis.connection.stream with parameters of type RedisSerializerModifier and TypeMethodDescriptiondefault <K,HK, HV> MapRecord<K, HK, HV> ByteBufferRecord.deserialize(@Nullable RedisSerializer<? extends K> streamSerializer, @Nullable RedisSerializer<? extends HK> fieldSerializer, @Nullable RedisSerializer<? extends HV> valueSerializer) Deserializekeywith the streamSerializer, field names with the fieldSerializer and values with the valueSerializer.default <T> MapRecord<T,T, T> ByteBufferRecord.deserialize(@Nullable RedisSerializer<T> serializer) default <K,HK, HV> MapRecord<K, HK, HV> ByteRecord.deserialize(@Nullable RedisSerializer<? extends K> streamSerializer, @Nullable RedisSerializer<? extends HK> fieldSerializer, @Nullable RedisSerializer<? extends HV> valueSerializer) Deserializekeywith the streamSerializer, field names with the fieldSerializer and values with the valueSerializer.default <T> MapRecord<T,T, T> ByteRecord.deserialize(@Nullable RedisSerializer<T> serializer) default ByteRecordMapRecord.serialize(@Nullable RedisSerializer<?> serializer) default ByteRecordMapRecord.serialize(@Nullable RedisSerializer<? super S> streamSerializer, @Nullable RedisSerializer<? super K> fieldSerializer, @Nullable RedisSerializer<? super V> valueSerializer) Serializekeywith the streamSerializer, field names with the fieldSerializer and values with the valueSerializer. -
Uses of RedisSerializer in org.springframework.data.redis.core
Methods in org.springframework.data.redis.core that return RedisSerializerModifier and TypeMethodDescription@Nullable RedisSerializer<?>RedisTemplate.getDefaultSerializer()Returns the default serializer used by this template.@Nullable RedisSerializer<?>RedisOperations.getHashKeySerializer()RedisTemplate.getHashKeySerializer()Returns the hashKeySerializer.@Nullable RedisSerializer<?>RedisOperations.getHashValueSerializer()RedisTemplate.getHashValueSerializer()Returns the hashValueSerializer.@Nullable RedisSerializer<?>RedisOperations.getKeySerializer()RedisTemplate.getKeySerializer()Returns the key serializer used by this template.RedisTemplate.getStringSerializer()Returns the stringSerializer.@Nullable RedisSerializer<?>RedisOperations.getValueSerializer()RedisTemplate.getValueSerializer()Returns the value serializer used by this template.Methods in org.springframework.data.redis.core with parameters of type RedisSerializerModifier and TypeMethodDescriptionRedisOperations.exec(@NonNull RedisSerializer<?> valueSerializer) Execute a transaction, using the providedRedisSerializerto deserialize any results that are byte[]s or Collections of byte[]s.RedisTemplate.exec(RedisSerializer<?> valueSerializer) <T extends @Nullable Object>
TRedisOperations.execute(@NonNull RedisScript<T> script, @NonNull RedisSerializer<?> argsSerializer, @NonNull RedisSerializer<T> resultSerializer, @NonNull List<@NonNull K> keys, @NonNull Object @NonNull ... args) Executes the givenRedisScript, using the providedRedisSerializers to serialize the script arguments and result.<T extends @Nullable Object>
TRedisTemplate.execute(@NonNull RedisScript<T> script, @NonNull RedisSerializer<?> argsSerializer, @NonNull RedisSerializer<T> resultSerializer, @NonNull List<@NonNull K> keys, @NonNull Object @NonNull ... args) RedisOperations.executePipelined(@NonNull RedisCallback<?> action, @NonNull RedisSerializer<?> resultSerializer) Executes the given action object on a pipelined connection, returning the results using a dedicated serializer.RedisOperations.executePipelined(@NonNull SessionCallback<?> session, @NonNull RedisSerializer<?> resultSerializer) Executes the given Redis session on a pipelined connection, returning the results using a dedicated serializer.RedisTemplate.executePipelined(@NonNull RedisCallback<?> action, @Nullable RedisSerializer<?> resultSerializer) RedisTemplate.executePipelined(@NonNull SessionCallback<?> session, @Nullable RedisSerializer<?> resultSerializer) voidRedisTemplate.setDefaultSerializer(@Nullable RedisSerializer<?> serializer) Sets the default serializer to use for this template.voidRedisTemplate.setHashKeySerializer(RedisSerializer<?> hashKeySerializer) Sets the hash key (or field) serializer to be used by this template.voidRedisTemplate.setHashValueSerializer(RedisSerializer<?> hashValueSerializer) Sets the hash value serializer to be used by this template.voidRedisTemplate.setKeySerializer(RedisSerializer<?> serializer) Sets the key serializer to be used by this template.voidRedisTemplate.setStringSerializer(RedisSerializer<String> stringSerializer) Sets the string value serializer to be used by this template (when the arguments or return types are always strings).voidRedisTemplate.setValueSerializer(RedisSerializer<?> serializer) Sets the value serializer to be used by this template.<T> List<T>RedisOperations.sort(@NonNull SortQuery<@NonNull K> query, @NonNull RedisSerializer<T> resultSerializer) Sort the elements forqueryapplyingRedisSerializer.<T,S> List<T> RedisOperations.sort(SortQuery<@NonNull K> query, @NonNull BulkMapper<T, S> bulkMapper, @NonNull RedisSerializer<S> resultSerializer) <T> List<T>RedisTemplate.sort(SortQuery<K> query, @Nullable RedisSerializer<T> resultSerializer) <T,S> List<T> RedisTemplate.sort(SortQuery<K> query, BulkMapper<T, S> bulkMapper, @Nullable RedisSerializer<S> resultSerializer) -
Uses of RedisSerializer in org.springframework.data.redis.core.query
Methods in org.springframework.data.redis.core.query with parameters of type RedisSerializerModifier and TypeMethodDescriptionstatic <K> SortParametersQueryUtils.convertQuery(SortQuery<K> query, RedisSerializer<String> stringSerializer) -
Uses of RedisSerializer in org.springframework.data.redis.core.script
Methods in org.springframework.data.redis.core.script that return RedisSerializerModifier and TypeMethodDescriptionprotected @Nullable RedisSerializerDefaultScriptExecutor.keySerializer()Methods in org.springframework.data.redis.core.script with parameters of type RedisSerializerModifier and TypeMethodDescriptionprotected <T> TDefaultScriptExecutor.deserializeResult(RedisSerializer<T> resultSerializer, Object result) protected <T> TDefaultScriptExecutor.eval(RedisConnection connection, RedisScript<T> script, ReturnType returnType, int numKeys, byte[][] keysAndArgs, RedisSerializer<T> resultSerializer) <T extends @Nullable Object>
TDefaultScriptExecutor.execute(@NonNull RedisScript<T> script, @NonNull RedisSerializer<?> argsSerializer, @NonNull RedisSerializer<T> resultSerializer, @NonNull List<@NonNull K> keys, @NonNull Object @NonNull ... args) <T extends @Nullable Object>
TScriptExecutor.execute(@NonNull RedisScript<T> script, @NonNull RedisSerializer<?> argsSerializer, @NonNull RedisSerializer<T> resultSerializer, @NonNull List<@NonNull K> keys, @NonNull Object... args) Executes the givenRedisScript, using the providedRedisSerializers to serialize the script arguments and result.protected byte[][]DefaultScriptExecutor.keysAndArgs(RedisSerializer argsSerializer, List<K> keys, Object[] args) -
Uses of RedisSerializer in org.springframework.data.redis.listener
Methods in org.springframework.data.redis.listener with parameters of type RedisSerializerModifier and TypeMethodDescriptionvoidRedisMessageListenerContainer.setTopicSerializer(RedisSerializer<String> serializer) Sets the serializer for converting theTopics into low-level channels and patterns. -
Uses of RedisSerializer in org.springframework.data.redis.listener.adapter
Methods in org.springframework.data.redis.listener.adapter with parameters of type RedisSerializerModifier and TypeMethodDescriptionvoidMessageListenerAdapter.setSerializer(RedisSerializer<?> serializer) Set the serializer that will convert incoming raw Redis messages to listener method arguments.voidMessageListenerAdapter.setStringSerializer(RedisSerializer<String> serializer) Sets the serializer used for converting the channel/pattern to a String. -
Uses of RedisSerializer in org.springframework.data.redis.serializer
Classes in org.springframework.data.redis.serializer that implement RedisSerializerModifier and TypeClassDescriptionclassDeprecated, for removal: This API element is subject to removal in a future version.classGeneric Jackson 3-basedRedisSerializerthat mapsobjectsto and from JSON.classGeneric String to byte[] (and back) serializer.classDeprecated, for removal: This API element is subject to removal in a future version.since 4.0 in favor ofJacksonJsonRedisSerializer.classclassJava SerializationRedisSerializer.classSerializer adapter on top of Spring's O/X Mapping.classSimpleStringtobyte[](and back) serializer.Methods in org.springframework.data.redis.serializer that return RedisSerializerModifier and TypeMethodDescriptionstatic RedisSerializer<byte[]>RedisSerializer.byteArray()Obtain aRedisSerializerthat passes throughbyte[].static RedisSerializer<Object>RedisSerializer.java()Obtain aRedisSerializerusing java serialization.static RedisSerializer<Object>RedisSerializer.java(@Nullable ClassLoader classLoader) Obtain aRedisSerializerusing java serialization with the givenClassLoader.static RedisSerializer<Object>RedisSerializer.json()Obtain aRedisSerializerthat can read and write JSON using Jackson with default typing enabled.static RedisSerializer<String>RedisSerializer.string()Methods in org.springframework.data.redis.serializer with parameters of type RedisSerializerModifier and TypeMethodDescriptionstatic <T> Collection<T>SerializationUtils.deserialize(@Nullable Collection<byte[]> rawValues, RedisSerializer<T> redisSerializer) static <T> List<T>SerializationUtils.deserialize(@Nullable List<byte[]> rawValues, @Nullable RedisSerializer<T> redisSerializer) static <HK,HV> Map<HK, HV> SerializationUtils.deserialize(@Nullable Map<byte[], byte[]> rawValues, @Nullable RedisSerializer<HK> hashKeySerializer, @Nullable RedisSerializer<HV> hashValueSerializer) static <T> Map<T,@Nullable T> SerializationUtils.deserialize(@Nullable Map<byte[], byte[]> rawValues, RedisSerializer<T> redisSerializer) static <T> Set<T>SerializationUtils.deserialize(@Nullable Set<byte[]> rawValues, @Nullable RedisSerializer<T> redisSerializer) static <T> RedisElementReader<T>RedisElementReader.from(RedisSerializer<T> serializer) Create newRedisElementReaderusing givenRedisSerializer.static <T> RedisElementWriter<T>RedisElementWriter.from(RedisSerializer<T> serializer) Create newRedisElementWriterusing givenRedisSerializer.static <T> RedisSerializationContext<T,T> RedisSerializationContext.fromSerializer(RedisSerializer<T> serializer) Creates a newRedisSerializationContextusing the givenRedisSerializer.static <T> RedisSerializationContext.SerializationPair<T>RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer<T> serializer) Creates aRedisSerializationContext.SerializationPairadapter givenRedisSerializer.RedisSerializationContext.RedisSerializationContextBuilder.hashKey(RedisSerializer<?> serializer) Set the hash keyRedisSerializationContext.SerializationPairgiven aRedisSerializer.RedisSerializationContext.RedisSerializationContextBuilder.hashValue(RedisSerializer<?> serializer) Set the hash valueRedisSerializationContext.SerializationPairgiven aRedisSerializer.RedisSerializationContext.RedisSerializationContextBuilder.key(RedisSerializer<K> serializer) Set the keyRedisSerializationContext.SerializationPairgiven aRedisSerializer.static <K,V> RedisSerializationContext.RedisSerializationContextBuilder<K, V> RedisSerializationContext.newSerializationContext(RedisSerializer<?> defaultSerializer) Creates a newRedisSerializationContext.RedisSerializationContextBuilderusing a given defaultRedisSerializer.RedisSerializationContext.RedisSerializationContextBuilder.string(RedisSerializer<String> serializer) Set the stringRedisSerializationContext.SerializationPairgiven aRedisSerializer.RedisSerializationContext.RedisSerializationContextBuilder.value(RedisSerializer<V> serializer) Set the valueRedisSerializationContext.SerializationPairgiven aRedisSerializer. -
Uses of RedisSerializer in org.springframework.data.redis.stream
Methods in org.springframework.data.redis.stream that return RedisSerializerModifier and TypeMethodDescriptionStreamMessageListenerContainer.StreamMessageListenerContainerOptions.getHashKeySerializer()StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getHashValueSerializer()StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getKeySerializer()Methods in org.springframework.data.redis.stream with parameters of type RedisSerializerModifier and TypeMethodDescription<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<NK,NV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.keySerializer(RedisSerializer<NK> serializer) Configure a key serializer.StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.serializer(RedisSerializer<T> serializer) Configure a key, hash key and hash value serializer.
GenericJacksonJsonRedisSerializer