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(RedisSerializer<? extends K> streamSerializer, RedisSerializer<? extends HK> fieldSerializer, 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(RedisSerializer<T> serializer) default <K,HK, HV> MapRecord<K, HK, HV> ByteRecord.deserialize(RedisSerializer<? extends K> streamSerializer, RedisSerializer<? extends HK> fieldSerializer, 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(RedisSerializer<T> serializer) default ByteRecordMapRecord.serialize(RedisSerializer<?> serializer) default ByteRecordMapRecord.serialize(RedisSerializer<? super S> streamSerializer, RedisSerializer<? super K> fieldSerializer, 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 TypeMethodDescriptionRedisTemplate.getDefaultSerializer()Returns the default serializer used by this template.RedisOperations.getHashKeySerializer()RedisTemplate.getHashKeySerializer()Returns the hashKeySerializer.RedisOperations.getHashValueSerializer()RedisTemplate.getHashValueSerializer()Returns the hashValueSerializer.RedisOperations.getKeySerializer()RedisTemplate.getKeySerializer()Returns the key serializer used by this template.RedisTemplate.getStringSerializer()Returns the stringSerializer.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(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> TRedisOperations.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, List<K> keys, Object... args) Executes the givenRedisScript, using the providedRedisSerializers to serialize the script arguments and result.<T> TRedisTemplate.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, List<K> keys, Object... args) RedisOperations.executePipelined(RedisCallback<?> action, RedisSerializer<?> resultSerializer) Executes the given action object on a pipelined connection, returning the results using a dedicated serializer.RedisOperations.executePipelined(SessionCallback<?> session, RedisSerializer<?> resultSerializer) Executes the given Redis session on a pipelined connection, returning the results using a dedicated serializer.RedisTemplate.executePipelined(RedisCallback<?> action, RedisSerializer<?> resultSerializer) RedisTemplate.executePipelined(SessionCallback<?> session, RedisSerializer<?> resultSerializer) voidRedisTemplate.setDefaultSerializer(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,S> List<T> RedisOperations.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 forqueryapplyingRedisSerializer.<T,S> List<T> RedisTemplate.sort(SortQuery<K> query, BulkMapper<T, S> bulkMapper, RedisSerializer<S> resultSerializer) <T> List<T>RedisTemplate.sort(SortQuery<K> query, RedisSerializer<T> 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 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> TDefaultScriptExecutor.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, List<K> keys, Object... args) <T> TScriptExecutor.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, List<K> keys, 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 TypeClassDescriptionclassGeneric Jackson 2-basedRedisSerializerthat mapsobjectsto and from JSON using dynamic typing.classGeneric String to byte[] (and back) serializer.classclassJava SerializationRedisSerializer.classSerializer adapter on top of Spring's O/X Mapping.classSimpleStringto byte[] (and back) serializer.Methods in org.springframework.data.redis.serializer that return RedisSerializerModifier and TypeMethodDescriptionstatic RedisSerializer<byte[]>RedisSerializer.byteArray()Obtain aRedisSerializerthat passes thrubyte[].static RedisSerializer<Object>RedisSerializer.java()Obtain aRedisSerializerusing java serialization.static RedisSerializer<Object>RedisSerializer.java(ClassLoader classLoader) Obtain aRedisSerializerusing java serialization with the givenClassLoader.static RedisSerializer<Object>RedisSerializer.json()Obtain aRedisSerializerthat can read and write JSON using Jackson.static RedisSerializer<String>RedisSerializer.string()Methods in org.springframework.data.redis.serializer with parameters of type RedisSerializerModifier and TypeMethodDescriptionstatic <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 <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 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.