インターフェースの使用
org.springframework.data.redis.serializer.RedisSerializer
RedisSerializer を使用するパッケージ
パッケージ
説明
さまざまな Redis ' ドライバー '/libraries と対話するための低レベルの抽象化を提供する接続パッケージ。
データの送信とレスポンスの解析に使用される Redis 固有のコンバーター。
Redis ストリームと対話するためのデータ構造とインターフェース。
Redis を Spring の概念と統合するためのコアパッケージ。
Redis テンプレートのクエリパッケージ。
Lua スクリプト実行の抽象化。
Redis メッセージリスナー / pubsub コンテナー機能の基本パッケージ
メッセージリスナーアダプターパッケージ。
オブジェクトをバイナリデータに(およびバイナリデータから)変換するための直列化 / 逆直列化パッケージ。
org.springframework.data.redis.connection 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.connection のコンストラクター修飾子コンストラクター説明DefaultStringRedisConnection(RedisConnection connection, RedisSerializer<StringSE> serializer) 新しいDefaultStringRedisConnectionインスタンスを構築します。org.springframework.data.redis.connection.convert 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.connection.convert のメソッド修飾子と型メソッド説明static <V> Converter<GeoResults<RedisGeoCommands.GeoLocation<byte[]>>,GeoResults<RedisGeoCommands.GeoLocation<V>>> Converters.deserializingGeoResultsConverter(RedisSerializer<V> serializer) GeoResultsを逆直列化できるConverter。org.springframework.data.redis.connection.stream 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.connection.stream のメソッド修飾子と型メソッド説明default <K,HK, HV> MapRecord<K, HK, HV> ByteBufferRecord.deserialize(RedisSerializer<? extends K> streamSerializer, RedisSerializer<? extends HK> fieldSerializer, RedisSerializer<? extends HV> valueSerializer) keyを streamSerializer でデシリアライズし、フィールド名を fieldSerializer でデシリアライズし、値を 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) keyを streamSerializer でデシリアライズし、フィールド名を fieldSerializer でデシリアライズし、値を 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) keyを streamSerializer で直列化し、フィールド名を fieldSerializer で直列化し、値を valueSerializer で直列化します。org.springframework.data.redis.core 内の RedisSerializer 使用
修飾子と型メソッド説明RedisTemplate.getDefaultSerializer()このテンプレートで使用されるデフォルトのシリアライザーを返します。RedisOperations.getHashKeySerializer()RedisTemplate.getHashKeySerializer()hashKeySerializer を返します。RedisOperations.getHashValueSerializer()RedisTemplate.getHashValueSerializer()hashValueSerializer を返します。RedisOperations.getKeySerializer()RedisTemplate.getKeySerializer()このテンプレートで使用されるキーシリアライザーを返します。RedisTemplate.getStringSerializer()stringSerializer を返します。RedisOperations.getValueSerializer()RedisTemplate.getValueSerializer()このテンプレートで使用される値シリアライザーを返します。型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.core のメソッド修飾子と型メソッド説明RedisOperations.exec(RedisSerializer<?> valueSerializer) 提供されたRedisSerializerを使用してトランザクションを実行し、byte[] または byte[] のコレクションである結果を逆直列化します。RedisTemplate.exec(RedisSerializer<?> valueSerializer) <T> TRedisOperations.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, ListSE<K> keys, ObjectSE... args) 指定されたRedisSerializerを使用して、指定されたRedisScriptを実行し、スクリプトの引数と結果を直列化します。<T> TRedisTemplate.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, ListSE<K> keys, ObjectSE... args) RedisOperations.executePipelined(RedisCallback<?> action, RedisSerializer<?> resultSerializer) パイプライン接続で指定されたアクションオブジェクトを実行し、専用のシリアライザーを使用して結果を返します。RedisOperations.executePipelined(SessionCallback<?> session, RedisSerializer<?> resultSerializer) パイプライン接続で指定された Redis セッションを実行し、専用のシリアライザーを使用して結果を返します。RedisTemplate.executePipelined(RedisCallback<?> action, RedisSerializer<?> resultSerializer) RedisTemplate.executePipelined(SessionCallback<?> session, RedisSerializer<?> resultSerializer) voidRedisTemplate.setDefaultSerializer(RedisSerializer<?> serializer) このテンプレートに使用するデフォルトのシリアライザーを設定します。voidRedisTemplate.setHashKeySerializer(RedisSerializer<?> hashKeySerializer) このテンプレートで使用されるハッシュキー(またはフィールド)シリアライザーを設定します。voidRedisTemplate.setHashValueSerializer(RedisSerializer<?> hashValueSerializer) このテンプレートで使用されるハッシュ値シリアライザーを設定します。voidRedisTemplate.setKeySerializer(RedisSerializer<?> serializer) このテンプレートで使用されるキーシリアライザーを設定します。voidRedisTemplate.setStringSerializer(RedisSerializer<StringSE> stringSerializer) このテンプレートで使用される文字列値シリアライザーを設定します(引数または戻り値の型が常に文字列の場合)。voidRedisTemplate.setValueSerializer(RedisSerializer<?> serializer) このテンプレートで使用される値シリアライザーを設定します。<T,S> ListSE<T> RedisOperations.sort(SortQuery<K> query, BulkMapper<T, S> bulkMapper, RedisSerializer<S> resultSerializer) <T> ListSE<T>RedisOperations.sort(SortQuery<K> query, RedisSerializer<T> resultSerializer) RedisSerializerを適用してqueryの要素を並べ替えます。<T,S> ListSE<T> RedisTemplate.sort(SortQuery<K> query, BulkMapper<T, S> bulkMapper, RedisSerializer<S> resultSerializer) <T> ListSE<T>RedisTemplate.sort(SortQuery<K> query, RedisSerializer<T> resultSerializer) org.springframework.data.redis.core.query 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.core.query のメソッド修飾子と型メソッド説明static <K> SortParametersQueryUtils.convertQuery(SortQuery<K> query, RedisSerializer<StringSE> stringSerializer) org.springframework.data.redis.core.script 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.core.script のメソッド修飾子と型メソッド説明protected <T> TDefaultScriptExecutor.deserializeResult(RedisSerializer<T> resultSerializer, ObjectSE 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, ListSE<K> keys, ObjectSE... args) <T> TScriptExecutor.execute(RedisScript<T> script, RedisSerializer<?> argsSerializer, RedisSerializer<T> resultSerializer, ListSE<K> keys, ObjectSE... args) 指定されたRedisSerializerを使用して、指定されたRedisScriptを実行し、スクリプトの引数と結果を直列化します。protected byte[][]DefaultScriptExecutor.keysAndArgs(RedisSerializer argsSerializer, ListSE<K> keys, ObjectSE[] args) org.springframework.data.redis.listener 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.listener のメソッド修飾子と型メソッド説明voidRedisMessageListenerContainer.setTopicSerializer(RedisSerializer<StringSE> serializer) Topicを低レベルのチャネルとパターンに変換するためのシリアライザーを設定します。org.springframework.data.redis.listener.adapter 内の RedisSerializer 使用
型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.listener.adapter のメソッド修飾子と型メソッド説明voidMessageListenerAdapter.setSerializer(RedisSerializer<?> serializer) 受信 RAW Redis メッセージをリスナーメソッド引数に変換するシリアライザーを設定します。voidMessageListenerAdapter.setStringSerializer(RedisSerializer<StringSE> serializer) チャネル / パターンを文字列に変換するために使用されるシリアライザーを設定します。org.springframework.data.redis.serializer 内の RedisSerializer 使用
RedisSerializer を実装している org.springframework.data.redis.serializer のクラス修飾子と型クラス説明class動的型付けを使用してobjectsSE と JSON をマッピングする、汎用 Jackson 2 ベースのRedisSerializer。classバイト [](およびその逆)シリアライザーへの汎用文字列。classclassJava 直列化RedisSerializer。classSpring の O/X マッピングの上にあるシリアライザーアダプター。class単純なStringSE から byte[](およびその逆)シリアライザー。修飾子と型メソッド説明static RedisSerializer<byte[]>RedisSerializer.byteArray()byte[]を通過するRedisSerializerを取得します。static RedisSerializer<ObjectSE>RedisSerializer.java()java 直列化を使用してRedisSerializerを取得します。static RedisSerializer<ObjectSE>RedisSerializer.java(ClassLoaderSE classLoader) 指定されたClassLoaderSE で java 直列化を使用してRedisSerializerを取得します。static RedisSerializer<ObjectSE>RedisSerializer.json()Jackson を使用して JSON を読み書きできるRedisSerializerを取得します。static RedisSerializer<StringSE>RedisSerializer.string()型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.serializer のメソッド修飾子と型メソッド説明static <T> CollectionSE<T>SerializationUtils.deserialize(CollectionSE<byte[]> rawValues, RedisSerializer<T> redisSerializer) static <T> ListSE<T>SerializationUtils.deserialize(ListSE<byte[]> rawValues, RedisSerializer<T> redisSerializer) static <HK,HV> MapSE<HK, HV> SerializationUtils.deserialize(MapSE<byte[], byte[]> rawValues, RedisSerializer<HK> hashKeySerializer, RedisSerializer<HV> hashValueSerializer) static <T> MapSE<T,T> SerializationUtils.deserialize(MapSE<byte[], byte[]> rawValues, RedisSerializer<T> redisSerializer) static <T> SetSE<T>SerializationUtils.deserialize(SetSE<byte[]> rawValues, RedisSerializer<T> redisSerializer) static <T> RedisElementReader<T>RedisElementReader.from(RedisSerializer<T> serializer) 指定されたRedisSerializerを使用して新しいRedisElementReaderを作成します。static <T> RedisElementWriter<T>RedisElementWriter.from(RedisSerializer<T> serializer) 指定されたRedisSerializerを使用して新しいRedisElementWriterを作成します。static <T> RedisSerializationContext<T,T> RedisSerializationContext.fromSerializer(RedisSerializer<T> serializer) 指定されたRedisSerializerを使用して新しいRedisSerializationContextを作成します。static <T> RedisSerializationContext.SerializationPair<T>RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer<T> serializer) RedisSerializerを指定してRedisSerializationContext.SerializationPairアダプターを作成します。RedisSerializationContext.RedisSerializationContextBuilder.hashKey(RedisSerializer<?> serializer) RedisSerializerを指定してハッシュキーRedisSerializationContext.SerializationPairを設定します。RedisSerializationContext.RedisSerializationContextBuilder.hashValue(RedisSerializer<?> serializer) RedisSerializerを指定してハッシュ値RedisSerializationContext.SerializationPairを設定します。RedisSerializationContext.RedisSerializationContextBuilder.key(RedisSerializer<K> serializer) RedisSerializerを指定してキーRedisSerializationContext.SerializationPairを設定します。static <K,V> RedisSerializationContext.RedisSerializationContextBuilder<K, V> RedisSerializationContext.newSerializationContext(RedisSerializer<?> defaultSerializer) 指定されたデフォルトのRedisSerializerを使用して新しいRedisSerializationContext.RedisSerializationContextBuilderを作成します。RedisSerializationContext.RedisSerializationContextBuilder.string(RedisSerializer<StringSE> serializer) RedisSerializerを指定して文字列RedisSerializationContext.SerializationPairを設定します。RedisSerializationContext.RedisSerializationContextBuilder.value(RedisSerializer<V> serializer) RedisSerializerを指定して値RedisSerializationContext.SerializationPairを設定します。org.springframework.data.redis.stream 内の RedisSerializer 使用
修飾子と型メソッド説明StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getHashKeySerializer()StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getHashValueSerializer()StreamMessageListenerContainer.StreamMessageListenerContainerOptions.getKeySerializer()型 RedisSerializer のパラメーターを持つ org.springframework.data.redis.stream のメソッド修飾子と型メソッド説明<HK,HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K, MapRecord<K, HK, HV>> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.hashKeySerializer(RedisSerializer<HK> serializer) ハッシュキーシリアライザーを構成します。<HK,HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K, MapRecord<K, HK, HV>> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.hashValueSerializer(RedisSerializer<HV> serializer) ハッシュ値シリアライザーを構成します。<NK,NV extends Record<NK, ?>>
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<NK,NV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.keySerializer(RedisSerializer<NK> serializer) キーシリアライザーを構成します。StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder.serializer(RedisSerializer<T> serializer) キー、ハッシュキー、ハッシュ値シリアライザーを構成します。