|
此版本仍在开发中,尚未被视为稳定版本。如需使用最新稳定版本,请访问 Spring Data Redis 4.0.4! |
迁移指南
本节包含有关迁移步骤、弃用和移除的详细信息。
从 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 |
已更改的方法和类型
| 类型 | 方法 | 替换 |
|---|---|---|
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 |
自动确认 |
| 类型 | 方法 | 替换 |
|---|---|---|
o.s.d.redis.connection.ClusterCommandExecutionFailureException |
getCause |
getSuppressed |
o.s.d.redis.connection.RedisConnection |
bgWriteAof |
bgReWriteAof |
o.s.d.redis.connection.RedisConnection |
slaveOf |
replicaOf |
o.s.d.redis.connection.RedisConnection |
取消主从关系 |
replicaOfNoOne |
o.s.d.redis.connection.ReactiveClusterCommands |
clusterGetSlaves |
clusterGetReplicas |
o.s.d.redis.connection.ReactiveClusterCommands |
clusterGetMasterSlaveMap |
clusterGetMasterReplicaMap |
o.s.d.redis.connection.ReactiveKeyCommands |
getNewName |
获取新密钥 |
o.s.d.redis.connection.RedisClusterNode.Flag |
从节点 |
副本 |
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 |
获取副本数量 |
o.s.d.redis.connection.RedisServerCommands |
slaveOf |
replicaOf |
o.s.d.redis.core.ClusterOperations |
getSlaves |
getReplicas |
o.s.d.redis.core.RedisOperations |
slaveOf |
replicaOf |
| 类型 | 方法 | 替换 |
|---|---|---|
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 |
移除 |
| 类型 | 方法 | 替换 |
|---|---|---|
o.s.d.redis.cache.RedisCacheConfiguration |
为键添加前缀 |
使用前缀缓存名称 |
o.s.d.redis.cache.RedisCacheConfiguration |
getKeyPrefix |
getKeyPrefixFor |
Jedis
请阅读 Jedis 升级指南,其中涵盖了重要的驱动程序变更。
| 类型 | 方法 | 替换 |
|---|---|---|
o.s.d.redis.connection.jedis.JedisConnectionFactory |
getShardInfo |
可通过 JedisClientConfiguration 获取 |
o.s.d.redis.connection.jedis.JedisConnectionFactory |
设置分片信息 |
可通过 JedisClientConfiguration 进行设置 |
o.s.d.redis.connection.jedis.JedisConnectionFactory |
创建集群 |
现在需要一个 |
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 |