Skip to content

Latest commit

 

History

History
60 lines (52 loc) · 4.39 KB

File metadata and controls

60 lines (52 loc) · 4.39 KB

alibabacloud-tairjedis-sdk

基于 Jedis 封装的,操作 Tair 的客户端,支持 Tair For Redis 多种 Module 的操作命令及部分高级特性。

  • TairHash, 可实现 field 级别的过期。(已开源)
  • TairString, 支持 string 设置 version,增强的cascad命令可轻松实现分布式锁。(已开源)
  • TairZset, 支持多维排序。(已开源)
  • TairDoc, 支持存储JSON类型。
  • TairGis, 支持地理位置点、线、面的相交、包含等关系判断。(已开源
  • TairBloom, 支持动态扩容的布隆过滤器。
  • TairRoaring, Roaring Bitmap, 使用少量的存储空间来实现海量数据的查询优化。
  • TairTs, 时序数据结构,提供低时延、高并发的内存读写访问。
  • TairCpc, 基于CPC(Compressed Probability Counting)压缩算法开发的数据结构,支持仅占用很小的内存空间对采样数据进行高性能计算。
  • TairSearch, 支持ES-LIKE语法的全文索引和搜索模块。
  • TairVector, 一个向量搜索数据结构,具有简单、灵活、实时、高效的特点。

快速开始

<dependency>
  <groupId>com.aliyun.tair</groupId>
  <artifactId>alibabacloud-tairjedis-sdk</artifactId>
  <version>(建议使用最新版本)</version>
</dependency>

最新版本查阅:这里
JavaDoc地址:这里

如何选择版本

  1. 3.x版本与5.x版本的区别是什么?

3.x版本依赖Jedis 3.6.0版本,5.x版本依赖valkey-java的5.3.0版本,两者之间存在不兼容,详见3to5-CN.md

  1. 我应该如何选择版本?

如果您是新用户,建议直接使用最新的 5.x 版本,如果您已经使用了3.x版本,可以继续使用3.x最新版本,我们会保证功能相关的代码移植回去。

Example

参考 tests/example/* 下完整示例。

最佳实践

Tair 所有的 SDK

language GitHub
Java https://github.com/alibaba/alibabacloud-tairjedis-sdk
Python https://github.com/alibaba/tair-py
Go https://github.com/alibaba/tair-go
.Net https://github.com/alibaba/AlibabaCloud.TairSDK

依赖

tairjedis中TairSearch模块依赖: OpenSearch