redis lettuce_Redis Client Lettuce 5 GA发布

redis lettuce

经过13个月的开发阶段和208张已解决的故障单,我很高兴宣布Lettuce 5.0全面上市。 这是一个主要发行版,带有一些重大更改,新的有趣功能以及Java 9兼容性。

从Maven Central获取发行版

<dependency>
    <groupId>io.lettuce</groupId>
    <artifactId>lettuce-core</artifactId>
    <version>5.0.0.RELEASE</version>
</dependency>

从GitHub下载发行包

生菜5引入了动态的Redis命令API。 此编程模型使您可以声明命令方法并根据需要调用命令并支持Redis模块,而无需等待Lettuce支持新命令。

如果本地依赖项可用,则莴苣在Linux各自的macOS系统上默认为本地传输(epoll,kqueue)。
生菜5带有重大变化; 它删除了过时的接口RedisConnection和RedisAsyncConnection以及它们分离的接口,从而支持StatefulRedisConnection和RedisCommands等。

重大更改:

  1. 我们将工件坐标从biz.paluch.redis:lettuce移到io.lettuce:lettuce-core
  2. 我们将包从biz.paluch.redis重新定位到io.lettuce.core。 通过将导入中的旧软件包名称替换为新软件包名称,可以轻松实现迁移路径。
  3. 该文档已从http://redis.paluch.biz移至https://lettuce.io
  4. 删除了番石榴。
  5. 我们删除了一些不推荐使用的方法,有关详细信息,请参见下文。

生菜只需要netty 4.1 (不再支持netty 4.0)和Project Reactor 3.1 ,这使我们有了下一个变化:

通过使用Project Reactor类型MonoFlux而不是RxJava 1和Observable ,React式API基于React式流。
如果您的代码中要求RxJava的SingleObservable ,则在rxjava-reactive-streams使用发布者适配器来适应MonoFlux

此版本引入了随常规工件一起提供的新参考指南。
参考指南绑定到特定版本,并且不会随着时间的推移而更改,例如Wiki。

<dependency>
  <groupId>io.lettuce</groupId>
  <artifactId>lettuce-core</artifactId>
  <version>5.0.0.RELEASE</version>
</dependency>

您可以找到完整的更改日志,其中包含自第一个5.0里程碑版本以来的所有更改,
GitHub上 。 当心BREAKING更改。

感谢所有使生菜5成为可能的贡献者。 感谢任何反馈或在GitHub上提出问题

动态Redis命令API

Redis命令接口抽象为类型安全的Redis命令调用提供了一种动态方式。 它允许您使用命令方法声明接口,以显着减少调用Redis命令所需的样板代码。

Redis是一个数据存储,支持190多个文档化命令和450多个命令排列。 对于客户端开发人员和Redis用户而言,命令的增长和对即将发布的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值