移行ガイド

このセクションには、移行手順、非推奨、削除に関する詳細が含まれています。

2.x から 3.x へのアップグレード

削除 / 削除された型

タイプ 置換文字列

o.s.d.redis.Version

o.s.d.util.Version

o.s.d.redis.VersionParser

-

o.s.d.redis.connection.RedisZSetCommands.Aggregate

o.s.d.redis.connection.zset.Aggregate

o.s.d.redis.connection.RedisZSetCommands.Tuple

o.s.d.redis.connection.zset.Tuple

o.s.d.redis.connection.RedisZSetCommands.Weights

o.s.d.redis.connection.zset.Weights

o.s.d.redis.connection.RedisZSetCommands.Range

o.s.d.domain.Range

o.s.d.redis.connection.RedisZSetCommands.Limit

o.s.d.redis.connection.Limit.java

o.s.d.redis.connection.jedis.JedisUtils

-

o.s.d.redis.connection.jedis.JedisVersionUtil

-

o.s.d.redis.core.convert.CustomConversions

o.s.d.convert.CustomConversions

変更されたメソッドと型

表 1: コア
タイプ メソッド 置換文字列

o.s.d.redis.core.Cursor

開く

-

o.s.d.redis.core.RedisTemplate

実行する

doWithKeys

o.s.d.redis.stream.StreamMessageListenerContainer

isAutoAck

isAutoAcknowledge

o.s.d.redis.stream.StreamMessageListenerContainer

autoAck

autoAcknowledge

表 2: Redis 接続
タイプ メソッド 置換文字列

o.s.d.redis.connection.ClusterCommandExecutionFailureException

getCauses

getSuppressed

o.s.d.redis.connection.RedisConnection

bgWriteAof

bgReWriteAof

o.s.d.redis.connection.RedisConnection

slaveOf

replicaOf

o.s.d.redis.connection.RedisConnection

slaveOfNoOne

ReplicaOfNoOne

o.s.d.redis.connection.ReactiveClusterCommands

clusterGetSlaves

clusterGetReplicas

o.s.d.redis.connection.ReactiveClusterCommands

clusterGetMasterSlaveMap

clusterGetMasterReplicaMap

o.s.d.redis.connection.ReactiveKeyCommands

getNewName

getNewKey

o.s.d.redis.connection.RedisClusterNode.Flag

SLAVE

REPLICA

o.s.d.redis.connection.RedisClusterNode.Builder

slaveOf

replicaOf

o.s.d.redis.connection.RedisNode

isSlave

isReplica

o.s.d.redis.connection.RedisSentinelCommands

奴隷

レプリカ

o.s.d.redis.connection.RedisServer

getNumberSlaves

getNumberReplicas

o.s.d.redis.connection.RedisServerCommands

slaveOf

replicaOf

o.s.d.redis.core.ClusterOperations

getSlaves

getReplicas

o.s.d.redis.core.RedisOperations

slaveOf

replicaOf

表 3: Redis オペレーション
タイプ メソッド 置換文字列

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoAdd

追加

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoDist

距離

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoHash

ハッシュ

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoPos

位置

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoRadius

半径

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoRadiusByMember

半径

o.s.d.redis.core.GeoOperations & BoundGeoOperations

geoRemove

除去

表 4: Redis キャッシュ
タイプ メソッド 置換文字列

o.s.d.redis.cache.RedisCacheConfiguration

prefixKeysWith

prefixCacheNameWith

o.s.d.redis.cache.RedisCacheConfiguration

getKeyPrefix

getKeyPrefixFor

Jedis

重要なドライバーの変更について説明している Jedis アップグレードガイド [GitHub] (英語) を参照してください。

表 5: ジェダイ Redis 接続
タイプ メソッド 置換文字列

o.s.d.redis.connection.jedis.JedisConnectionFactory

getShardInfo

JedisClientConfiguration から入手できます

o.s.d.redis.connection.jedis.JedisConnectionFactory

setShardInfo

JedisClientConfiguration で設定できます

o.s.d.redis.connection.jedis.JedisConnectionFactory

createCluster

Jedis インスタンスの代わりに Connection が必要になりました

o.s.d.redis.connection.jedis.JedisConverters

パッケージの可視性があります

o.s.d.redis.connection.jedis.JedisConverters

tuplesToTuples

-

o.s.d.redis.connection.jedis.JedisConverters

tuplesToTuples

-

o.s.d.redis.connection.jedis.JedisConverters

stringListToByteList

-

o.s.d.redis.connection.jedis.JedisConverters

stringSetToByteSet

-

o.s.d.redis.connection.jedis.JedisConverters

stringMapToByteMap

-

o.s.d.redis.connection.jedis.JedisConverters

tupleSetToTupleSet

-

o.s.d.redis.connection.jedis.JedisConverters

toTupleSet

-

o.s.d.redis.connection.jedis.JedisConverters

toDataAccessException

o.s.d.redis.connection.jedis.JedisExceptionConverter#convert

トランザクション / パイプライン

パイプライン処理とトランザクションは相互に排他的になりました。パイプライン / トランザクションモードでサーバーまたは接続コマンドを使用することはできなくなりました。

Lettuce

Lettuce プール

LettucePool とその実装 DefaultLettucePool は、置き換えなしで削除されました。ドライバーのネイティブプーリング機能については、ドライバーのドキュメント (英語) を参照してください。プーリングパラメーターを受け入れるメソッドが更新されました。これは、LettuceConnectionFactory および LettuceConnection のメソッドに影響します。

Lettuce 認証

AuthenticatingRedisClient は交換せずに削除されました。認証データを設定するには、RedisURI のドライバのドキュメント (英語) を参照してください。