如需最新的稳定版本,请使用 Spring Data Redis 3.4.0spring-doc.cn

迁移指南

本节包含有关迁移步骤、弃用和删除的详细信息。spring-doc.cn

从 2.x 升级到 3.x

重新/移动类型

类型 更换

o.s.d.redis.版本spring-doc.cn

o.s.d.util.版本spring-doc.cn

o.s.d.redis.VersionParserspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.RedisZSetCommands.Aggregatespring-doc.cn

o.s.d.redis.connection.zset.Aggregatespring-doc.cn

o.s.d.redis.connection.RedisZSetCommands.Tuplespring-doc.cn

o.s.d.redis.connection.zset.Tuplespring-doc.cn

o.s.d.redis.connection.RedisZSetCommands.Weightsspring-doc.cn

o.s.d.redis.connection.zset.Weightsspring-doc.cn

o.s.d.redis.connection.RedisZSetCommands.Rangespring-doc.cn

o.s.d.domain.范围spring-doc.cn

o.s.d.redis.connection.RedisZSetCommands.Limitspring-doc.cn

o.s.d.redis.connection.Limit.javaspring-doc.cn

o.s.d.redis.connection.jedis.JedisUtilsspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.JedisVersionUtilspring-doc.cn

-spring-doc.cn

o.s.d.redis.core.convert.CustomConversionsspring-doc.cn

o.s.d.convert.CustomConversionsspring-doc.cn

更改的方法和类型

表 1.核心
类型 方法 更换

o.s.d.redis.core.Cursorspring-doc.cn

打开spring-doc.cn

-spring-doc.cn

o.s.d.redis.core.RedisTemplatespring-doc.cn

执行spring-doc.cn

doWithKeys 键spring-doc.cn

o.s.d.redis.stream.StreamMessageListenerContainerspring-doc.cn

isAutoAckspring-doc.cn

isAutoAcknowledgespring-doc.cn

o.s.d.redis.stream.StreamMessageListenerContainerspring-doc.cn

自动确认spring-doc.cn

自动确认spring-doc.cn

表 2.Redis 连接
类型 方法 更换

o.s.d.redis.connection.ClusterCommandExecutionFailureExceptionspring-doc.cn

getCausesspring-doc.cn

getSuppressedspring-doc.cn

o.s.d.redis.connection.RedisConnectionspring-doc.cn

bgWriteAofspring-doc.cn

bgReWriteAofspring-doc.cn

o.s.d.redis.connection.RedisConnectionspring-doc.cn

slaveOf 的spring-doc.cn

replicaOf 的spring-doc.cn

o.s.d.redis.connection.RedisConnectionspring-doc.cn

奴隶spring-doc.cn

replicaOfNoOne (无一个的复制品)spring-doc.cn

o.s.d.redis.connection.ReactiveCluster命令spring-doc.cn

clusterGetSlavesspring-doc.cn

clusterGetReplicasspring-doc.cn

o.s.d.redis.connection.ReactiveCluster命令spring-doc.cn

clusterGetMasterSlaveMapspring-doc.cn

clusterGetMasterReplicaMapspring-doc.cn

o.s.d.redis.connection.ReactiveKeyCommandsspring-doc.cn

getNewNamespring-doc.cn

getNewKeyspring-doc.cn

o.s.d.redis.connection.RedisClusterNode.Flagspring-doc.cn

奴隶spring-doc.cn

复制品spring-doc.cn

o.s.d.redis.connection.RedisClusterNode.Builderspring-doc.cn

slaveOf 的spring-doc.cn

replicaOf 的spring-doc.cn

o.s.d.redis.connection.RedisNodespring-doc.cn

isSlave 的spring-doc.cn

isReplicaspring-doc.cn

o.s.d.redis.connection.RedisSentinel命令spring-doc.cn

奴隶spring-doc.cn

副本spring-doc.cn

o.s.d.redis.connection.RedisServerspring-doc.cn

getNumberSlavesspring-doc.cn

getNumberReplicasspring-doc.cn

o.s.d.redis.connection.RedisServerCommandsspring-doc.cn

slaveOf 的spring-doc.cn

replicaOf 的spring-doc.cn

o.s.d.redis.core.ClusterOperationsspring-doc.cn

getSlavesspring-doc.cn

获取副本spring-doc.cn

o.s.d.redis.core.RedisOperationsspring-doc.cn

slaveOf 的spring-doc.cn

replicaOf 的spring-doc.cn

表 3.Redis 操作
类型 方法 更换

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

地理添加spring-doc.cn

spring-doc.cn

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

地理距离spring-doc.cn

距离spring-doc.cn

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

地理哈希spring-doc.cn

散 列spring-doc.cn

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

geoPosspring-doc.cn

位置spring-doc.cn

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

地理半径spring-doc.cn

半径spring-doc.cn

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

geoRadiusByMemberspring-doc.cn

半径spring-doc.cn

o.s.d.redis.core.GeoOperations & BoundGeoOperationsspring-doc.cn

地理删除spring-doc.cn

删除spring-doc.cn

表 4.Redis 缓存
类型 方法 更换

o.s.d.redis.cache.RedisCacheConfigurationspring-doc.cn

prefixKeys替换为spring-doc.cn

prefixCacheName替换为spring-doc.cn

o.s.d.redis.cache.RedisCacheConfigurationspring-doc.cn

getKeyPrefixspring-doc.cn

getKeyPrefixForspring-doc.cn

杰迪斯

请阅读 Jedis 升级指南,其中涵盖了重要的驱动程序更改。spring-doc.cn

表 5.Jedis Redis 连接
类型 方法 更换

o.s.d.redis.connection.jedis.JedisConnectionFactoryspring-doc.cn

获取分片信息spring-doc.cn

可以通过 JedisClientConfiguration 获取spring-doc.cn

o.s.d.redis.connection.jedis.JedisConnectionFactoryspring-doc.cn

setShardInfospring-doc.cn

可以通过 JedisClientConfiguration 进行设置spring-doc.cn

o.s.d.redis.connection.jedis.JedisConnectionFactoryspring-doc.cn

createClusterspring-doc.cn

现在需要一个 Connection 而不是 Jedis 实例spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

现在具有包可见性spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

tuplesToTuplesspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

tuplesToTuplesspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

stringListToByteListspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

stringSetToByteSetspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

stringMapToByteMapspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

tupleSetToTupleSetspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

toTupleSetspring-doc.cn

-spring-doc.cn

o.s.d.redis.connection.jedis.Jedis转换器spring-doc.cn

toDataAccessExceptionspring-doc.cn

o.s.d.redis.connection.jedis.JedisExceptionConverter#转换spring-doc.cn

事务 / 流水线

Pipelining 和 Transactions 现在是互斥的。 不再可以在 pipeline/transactions 模式下使用 server 或 connection 命令。spring-doc.cn

生菜

生菜池

LettucePool及其实现已被删除且未进行替换。 请参阅驱动程序文档,了解驱动程序本机池功能。 接受池化参数的方法已更新。 这会影响 和 的方法。DefaultLettucePoolLettuceConnectionFactoryLettuceConnectionspring-doc.cn

生菜认证

AuthenticatingRedisClient已被删除且未更换。 请参阅驱动程序文档以设置身份验证数据。RedisURIspring-doc.cn