此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Redis 3.5.3spring-doc.cadn.net.cn

迁移指南

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

从 2.x 升级到 3.x

重新/移动类型

类型 更换

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

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

o.s.d.redis.Version解析器spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

o.s.d.redis.connection.RedisZSetCommands.聚合spring-doc.cadn.net.cn

o.s.d.redis.connection.zset.聚合spring-doc.cadn.net.cn

o.s.d.redis.connection.RedisZSetCommands.元组spring-doc.cadn.net.cn

o.s.d.redis.connection.zset.元组spring-doc.cadn.net.cn

o.s.d.redis.connection.RedisZSetCommands.权重spring-doc.cadn.net.cn

o.s.d.redis.connection.zset.权重spring-doc.cadn.net.cn

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

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

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

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

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

-spring-doc.cadn.net.cn

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

-spring-doc.cadn.net.cn

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

o.s.d.convert.自定义转换spring-doc.cadn.net.cn

更改的方法和类型

表 1. 核心
类型 方法 更换

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

打开spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

执行spring-doc.cadn.net.cn

doWithKeysspring-doc.cadn.net.cn

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

isAutoAckspring-doc.cadn.net.cn

是自动确认spring-doc.cadn.net.cn

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

自动确认spring-doc.cadn.net.cn

自动确认spring-doc.cadn.net.cn

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

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

get原因spring-doc.cadn.net.cn

get抑制spring-doc.cadn.net.cn

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

bgWriteAofspring-doc.cadn.net.cn

bgReWriteAofspring-doc.cadn.net.cn

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

slave的spring-doc.cadn.net.cn

replicaOfspring-doc.cadn.net.cn

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

无名奴隶spring-doc.cadn.net.cn

replicaOfNoOnespring-doc.cadn.net.cn

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

clusterGetSlavesspring-doc.cadn.net.cn

clusterGetReplicasspring-doc.cadn.net.cn

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

clusterGetMaster从属映射spring-doc.cadn.net.cn

clusterGetMasterReplicaMapspring-doc.cadn.net.cn

o.s.d.redis.connection.ReactiveKey命令spring-doc.cadn.net.cn

获取新名称spring-doc.cadn.net.cn

getNewKeyspring-doc.cadn.net.cn

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

奴隶spring-doc.cadn.net.cn

复制品spring-doc.cadn.net.cn

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

slave的spring-doc.cadn.net.cn

replicaOfspring-doc.cadn.net.cn

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

是从属spring-doc.cadn.net.cn

是副本spring-doc.cadn.net.cn

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

奴隶spring-doc.cadn.net.cn

副本spring-doc.cadn.net.cn

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

getNumber从属spring-doc.cadn.net.cn

getNumberReplicasspring-doc.cadn.net.cn

o.s.d.redis.connection.RedisServer命令spring-doc.cadn.net.cn

slave的spring-doc.cadn.net.cn

replicaOfspring-doc.cadn.net.cn

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

getSlavesspring-doc.cadn.net.cn

getReplicasspring-doc.cadn.net.cn

o.s.d.redis.core.Redis作spring-doc.cadn.net.cn

slave的spring-doc.cadn.net.cn

replicaOfspring-doc.cadn.net.cn

表 3.Redis作
类型 方法 更换

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

地理添加spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

地理区spring-doc.cadn.net.cn

距离spring-doc.cadn.net.cn

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

地理哈希spring-doc.cadn.net.cn

散 列spring-doc.cadn.net.cn

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

地理Posspring-doc.cadn.net.cn

位置spring-doc.cadn.net.cn

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

地理半径spring-doc.cadn.net.cn

半径spring-doc.cadn.net.cn

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

geoRadiusBy成员spring-doc.cadn.net.cn

半径spring-doc.cadn.net.cn

o.s.d.redis.core.GeoOperations 和 BoundGeoOperationsspring-doc.cadn.net.cn

地理移除spring-doc.cadn.net.cn

删除spring-doc.cadn.net.cn

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

o.s.d.redis.cache.RedisCache配置spring-doc.cadn.net.cn

prefixKeys与spring-doc.cadn.net.cn

prefixCacheName与spring-doc.cadn.net.cn

o.s.d.redis.cache.RedisCache配置spring-doc.cadn.net.cn

getKeyPrefixspring-doc.cadn.net.cn

getKeyPrefixForspring-doc.cadn.net.cn

绝地武士

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

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

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

获取碎片信息spring-doc.cadn.net.cn

可以通过 JedisClientConfiguration 获得spring-doc.cadn.net.cn

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

setShardInfo (设置碎片信息)spring-doc.cadn.net.cn

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

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

创建集群spring-doc.cadn.net.cn

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

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

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

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

元组到元组spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

元组到元组spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

字符串列表到字节列表spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

字符串集到字节集spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

字符串映射到字节映射spring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

tupleSetToTupleSetspring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

toTupleSetspring-doc.cadn.net.cn

-spring-doc.cadn.net.cn

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

toDataAccess异常spring-doc.cadn.net.cn

o.s.d.redis.connection.jedis.JedisExceptionConverter#convertspring-doc.cadn.net.cn

交易/流水线

流水线和事务现在是互斥的。 无法再在管道/事务模式下使用服务器或连接命令。spring-doc.cadn.net.cn

生菜

生菜池

LettucePool及其实施DefaultLettucePool已被移除而未更换。 有关驱动程序本机池功能,请参阅驱动程序文档。 接受池化参数的方法已更新。 这会影响LettuceConnectionFactoryLettuceConnection.spring-doc.cadn.net.cn

生菜认证

AuthenticatingRedisClient已被移除而未更换。 请参阅驱动程序文档RedisURI以设置身份验证数据。spring-doc.cadn.net.cn