非推奨の API
内容
- 最終的に非推奨の要素要素説明4.0 以降、
RedisCacheWriter.clear(String, byte[])を推奨4.0 以降、RedisCacheWriter.evict(String, byte[])を推奨4.1 以降は、削除にはJedisConnection(UnifiedJedis)を使用してください。4.1 以降は、削除にはJedisConnection(UnifiedJedis)を使用してください。2.2 以降、代わりにJedisConnectionFactory.createTopologyProvider(UnifiedJedis)を使用してください。2.0 以降、JedisClientConfigurationを使用してJedisPoolConfigを構成します。4.1 以降。除去には 4.0 以降を使用してください。Base64SE のエンコードおよびデコード方式を直接使用してください。JacksonHashMapperを推奨する 4.0 以降。4.0 以降、GenericJacksonJsonRedisSerializerを推奨JacksonJsonRedisSerializerを推奨する 4.0 以降。取り外しは 3.0 以降。3.0 以降、constructor creationを使用してオブジェクトマッパーを構成します。JacksonObjectReaderを推奨する 4.0 以降。JacksonObjectWriterを推奨する 4.0 以降。
- 非推奨のインターフェース
- 非推奨のクラスクラス説明3.0 以降、代わりに
Limitを使用してください。3.0 以降、代わりにRangeまたはRedisZSetCommands.Range.toRange()を使用してください。除去には 4.0 以降を使用してください。Base64SE のエンコードおよびデコード方式を直接使用してください。JacksonHashMapperを推奨する 4.0 以降。4.0 以降、GenericJacksonJsonRedisSerializerを推奨JacksonJsonRedisSerializerを推奨する 4.0 以降。
- 非推奨の Enum クラス
- 非推奨のフィールドフィールド説明取り外しは 3.0 以降。
- 非推奨のメソッドメソッド説明4.0 以降、
RedisCacheWriter.clear(String, byte[])を推奨4.0 以降、RedisCacheWriter.evict(String, byte[])を推奨org.springframework.data.redis.connection.DefaultedRedisClusterConnection.flushAll(RedisClusterNode) org.springframework.data.redis.connection.DefaultedRedisClusterConnection.lastSave(RedisClusterNode) org.springframework.data.redis.connection.DefaultedRedisClusterConnection.shutdown(RedisClusterNode) org.springframework.data.redis.connection.DefaultedRedisConnection.hpExpire(byte[], long, byte[]...) org.springframework.data.redis.connection.DefaultedRedisConnection.hTtl(byte[], TimeUnit, byte[]...) org.springframework.data.redis.connection.DefaultedRedisConnection.xAck(byte[], String, RecordId...) 2.2 以降、代わりにJedisConnectionFactory.createTopologyProvider(UnifiedJedis)を使用してください。4.1 以降、代わりにJedisConnectionFactory.getRequiredRedisClient()を使用してください。4.1 以降、すべての Jedis シングルノード接続は常に接続プーリングを使用しています。2.0 以降、JedisClientConfigurationを使用してクライアント名を構成します。2.0 以降、RedisStandaloneConfigurationまたはRedisSentinelConfigurationを使用してデータベースインデックスを構成します。2.0 以降、RedisStandaloneConfigurationを使用してホスト名を構成します。2.0 以降、RedisStandaloneConfiguration、RedisSentinelConfiguration、RedisClusterConfigurationを使用してパスワードを構成します。2.0 以降、JedisClientConfigurationを使用してJedisPoolConfigを構成します。2.0 以降、RedisStandaloneConfigurationを使用してポートを構成します。2.0 以降、JedisClientConfigurationを使用してタイムアウトを構成します。2.0 以降、JedisClientConfigurationを使用してプーリングの使用箇所を構成します。2.0 以降、JedisClientConfigurationを使用して SSL の使用を構成します。3.4 以降、ピア検証の構成方法についてはLettuceClientConfiguration.getVerifyMode()を使用します。3.4 以降、代わりにLettuceClientConfiguration.getVerifyMode()を使用してください。LettuceClientConfigurationを使用してクライアント名を構成します。2.0 以降、LettuceClientConfigurationを使用してClientResourcesを構成します。3.2 以降、RedisStandaloneConfiguration、RedisSocketConfiguration、RedisSentinelConfiguration、またはRedisStaticMasterReplicaConfigurationを使用してデータベースインデックスを構成します。2.0 以降、RedisStandaloneConfigurationを使用してホスト名を構成します。2.0 以降、RedisStandaloneConfiguration、RedisSentinelConfiguration、RedisClusterConfigurationを使用してパスワードを構成します。2.0 以降、RedisStandaloneConfigurationを使用してポートを構成します。2.0 以降、LettuceClientConfigurationを使用してシャットダウンタイムアウトを構成します。2.0 以降、LettuceClientConfigurationを使用して StartTLS を構成します。2.0 以降、LettuceClientConfigurationを使用してタイムアウトを構成します。2.0 以降、LettuceClientConfigurationを使用して SSL の使用を構成します。2.0 以降、LettuceClientConfigurationを使用してピア検証を構成します。4.1 以降。4.0 以降: トリム演算子を単独で切り替えないでください。具体的なトリム戦略(MAXLEN または MINID)と演算子をRedisStreamCommands.XTrimOptionsとRedisStreamCommands.TrimOptionsで指定します(例:options(XTrimOptions.trim(TrimOptions.maxLen(n).approximate())))。4.0 以降: トリム演算子を単独で切り替えないでください。具体的なトリム戦略(MAXLEN または MINID)と演算子をRedisStreamCommands.XTrimOptionsとRedisStreamCommands.TrimOptionsで指定します(例:options(XTrimOptions.trim(TrimOptions.maxLen(n).approximate()))またはoptions(XTrimOptions.trim(TrimOptions.minId(id).exact())))。4.0 以降:ReactiveStreamCommands.TrimCommand.getOptions()->RedisStreamCommands.XTrimOptions.getTrimOptions()->RedisStreamCommands.TrimOptions.getTrimStrategy()をインスペクションし、代わりに具体的な戦略から閾値を取得します。たとえば:if (strategy instanceof MaxLenTrimStrategy m) { m.threshold(); }またはif (strategy instanceof MinIdTrimStrategy i) { i.threshold(); }。4.0 以降、代わりにReactiveStreamCommands.TrimCommand.stream(ByteBuffer, XTrimOptions)を優先します。4.0 以降: このメソッドを使用する代わりに、RedisStreamCommands.XTrimOptionsおよびRedisStreamCommands.TrimOptionsを介して具体的なトリム戦略(MAXLEN または MINID)を指定してください。options(XTrimOptions.trim(TrimOptions.maxLen(threshold)))を使用するか、stream(key, XTrimOptions.trim(TrimOptions.maxLen(threshold)))で構築してください。ReactiveStringCommands.SetCommand.getCondition()を推奨する 4.1 以降。4.0 以降: 呼び出し側はRedisStreamCommands.TrimOptionsを介して具体的なトリム戦略(MAXLEN または MINID)を指定する必要があります。このメソッドは近似値 / 正確値を切り替えるだけの目的には使用しないでください。XAddOptions.trim(TrimOptions.maxLen(n).approximate())またはXAddOptions.trim(TrimOptions.minId(id).exact())を使用してください。3.0 以降、代わりにRedisZSetCommands.zRangeByScore(byte[], org.springframework.data.domain.Range)を使用してください。4.1 以降、BoundKeyOperations.expire(Expiration)を推奨BoundListOperations.leftPop(Duration)を推奨する 4.1 以降。BoundListOperations.leftPop(Duration)を推奨する 4.1 以降。3.0 以降、代わりにBoundSetOperations.differenceAndStore(Object, Object)を使用して、一貫したメソッド命名スキームに従います。3.0 以降、代わりにBoundSetOperations.differenceAndStore(Collection, Object)を使用して、一貫したメソッド命名スキームに従います。BoundValueOperations.getAndExpire(Expiration)を推奨する 4.1 以降。BoundValueOperations.set(Object, Expiration)を推奨する 4.1 以降。BoundValueOperations.setGet(Object, Consumer)を推奨する 4.1 以降。BoundValueOperations.setIfAbsent(Object, Expiration)を推奨する 4.1 以降。BoundZSetOperations.popMax(Duration)を推奨する 4.1 以降。BoundZSetOperations.popMin(Duration)を推奨する 4.1 以降。3.3 以降、cursorId はLong.MAX_VALUESE を超える可能性があるため、代わりにCursor.getId()を使用します。ListOperations.leftPop(Object, Duration)を推奨する 4.1 以降。ListOperations.rightPop(Object, Duration)を推奨する 4.1 以降。RedisOperations.expire(Object, Expiration)を推奨する 4.1 以降。3.3 cursorId なので、Long.MAX_VALUESE を超えることができます。ValueOperations.getAndExpire(Object, Expiration)を推奨する 4.1 以降。ValueOperations.setGet(Object, Object, Expiration)を推奨する 4.1 以降。ValueOperations.setIfAbsent(Object, Object, Expiration)を推奨する 4.1 以降。ValueOperations.setIfPresent(Object, Object, Expiration)を推奨する 4.1 以降。ZSetOperations.popMax(Object, Duration)を推奨する 4.1 以降。ZSetOperations.popMin(Object, Duration)を推奨する 4.1 以降。3.0 以降、constructor creationを使用してオブジェクトマッパーを構成します。2.2 以降。代わりにRedisSerializationContext.byteArray()を使用してください。2.2 以降。RedisSerializationContext.SerializationPair.byteArray()またはRedisSerializationContext.SerializationPair.byteBuffer()のいずれかを使用してください。RedisList.moveFirstTo(RedisList, Direction, Duration)を推奨する 4.1 以降。RedisList.moveLastTo(RedisList, Direction, Duration)を推奨する 4.1 以降。
- 非推奨のコンストラクターコンストラクター説明4.1 以降、代わりに
JedisClusterConnection(RedisClusterClient)を使用してください。4.1 以降、JedisClusterTopologyProvider(UnifiedJedis, Duration)を推奨しています。4.1 以降は、削除にはJedisConnection(UnifiedJedis)を使用してください。4.1 以降は、削除にはJedisConnection(UnifiedJedis)を使用してください。4.1 は代わりにJedisConnectionFactory(RedisSentinelConfiguration, JedisClientConfiguration)を使用するため。4.1 は代わりにJedisConnectionFactory(RedisClusterConfiguration, JedisClientConfiguration)を使用するため。4.1 の場合は、代わりにJedisConnectionFactory(JedisClientConfiguration)を使用してください。3.3 以降 - 代わりにKeyBoundCursor(byte[], CursorId, ScanOptions)を使用してください。3.3 以降 - 代わりにScanCursor(CursorId)を使用してください。3.3 以降 - 代わりにScanCursor(CursorId, ScanOptions)を使用してください。