Jedis 4.0.0 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Jedis 是 Redis 的一个 Java 客户端库,旨在提高性能和易用性。Jedis 与 redis 2.8.x、3.xx 及更高版本完全兼容。 新功能 引入 JedisPooled JedisPool 的替代品,实现了与 JedisCluster 相同的接口,允许在 Jedi...

Jedis 是 Redis 的一个 Java 客户端库,旨在提高性能和易用性。Jedis 与 redis 2.8.x、3.xx 及更高版本完全兼容。

新功能

  • 引入 JedisPooled
    • JedisPool 的替代品,实现了与 JedisCluster 相同的接口,允许在 JedisCluster 和 JedisPooled 之间轻松切换。
  • 引入 JedisSharding
  • 引入 ClusterPipeline 和 ShardedPipeline
  • 引入 ReliableTransaction
  • 引入 UnifiedJedis
  • 引入 ConnectionProvider 接口和一些实现
  • 引入 CommandExecutor 接口和一些实现
  • 增加了 RedisJSON 和 RedisJSON 2 命令
  • 增加了 RediSearch 命令
  • ……

变化

  • 具有 GenericObjectPoolConfig<Jedis> 的 JedisCluster 构造函数现在接受 GenericObjectPoolConfig<Connection>
  • 大多数 SortedSet 方法改为返回 Java List 而不是 Set
  • 许多方法现在返回原始值(long/boolean/double,而不是 Long/Boolean/Double)
  • ShardedJedisPool、Sharded、ShardedJedis、BinaryShardedJedis、ShardInfo、JedisShardInfo 类被移除
  • BinaryJedis 和 BinaryJedisCluster 类已被删除,这些类的方法可以分别在 Jedis 和 JedisCluster 类中使用
  • 删除了 Client 和 BinaryClient 类
  • redis.client.jedis.commands 包被重新实现,意味着 Commands 接口被重组
  • 删除了 Sentinel 类

维护

  • 将依赖性 org.slf4j:slf4j-api 升级到 1.7.32 版本
  • 添加了依赖性 org.json:json 版本 20211205
  • 添加了依赖性 com.google.code.gson:gson 版本 2.8.9

更改列表

  • 通过替换无效的 JedisDataException 抛出 IllegalStateException
  • 支持带有 TLS 的 Sentinel
  • 删除 EVAL 和 EVALSHA 命令中无限超时的用法
  • 避免 SetFromList 类的 NullPointException
  • JedisNoReachableClusterNodeException 应扩展 JedisClusterOperationException
  • 从 Transaction 中移除 WATCH
  • JedisDataException 不应该被包裹在 Pool 操作中
  • 删除 SYNC 命令
  • 删除 ShardedJedisPipeline 类
  • 删除 JedisPoolAbstract 类并隐藏 Pool.initPool() 方法
  • 限制 Jedis 中 setDataSource 的访问
  • 升级依赖关系
  • 移除被保留的废弃内容
  • 解决 XADD 冲突
  • 使用 slf4j-simple 来替换 log4j 的实现
  • ……

更多详情可查看:https://github.com/redis/jedis/releases/tag/v4.0.0


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Software Design 中文版 01

Software Design 中文版 01

[日] 技术评论社 / 人民邮电出版社 / 2014-3 / 39.00

《Software Design》是日本主流的计算机技术读物,旨在帮助程序员更实时、深入地了解前沿技术,扩大视野,提升技能。内容涵盖多平台软件开发技巧、云技术应用、大数据分析、网络通信技术、深度互联时代下的移动开发、虚拟化、人工智能等最前沿实践性讲解。以人脑思维模式,激发计算机操控的无限可能;以软件开发技巧,挖掘系统与硬件的最大价值。 《Software Design 中文版 01》的主题为......一起来看看 《Software Design 中文版 01》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换