GithubHelp home page GithubHelp logo

alibabacloud-tairjedis-sdk's Introduction

alibabacloud-tairjedis-sdk

English | 简体中文

A client packaged based on Jedis that operates Tair For Redis Modules.

  • TairHash, is a hash that allows you to specify the expiration time and version number of a field. (Open sourced)
  • TairString, is a string that contains a version number. (Open sourced)
  • TairZset, allows you to sort data of the double type based on multiple dimensions. (Open sourced)
  • TairDoc, to perform create, read, update, and delete (CRUD) operations on JSON data.
  • TairGis, allowing you to query points, linestrings, and polygons. (Open Sourced)
  • TairBloom, is a Bloom filter that supports dynamic scaling.
  • TairRoaring, is a more efficient and balanced type of compressed bitmaps recognized by the industry.
  • TairTs, is a time series data structure that is developed on top of Redis modules.
  • TairCpc, is a data structure developed based on the compressed probability counting (CPC) sketch.
  • TairSearch, is a full-text search module developed in-house based on Redis modules.
  • TairVector, is a vector search data structure, offering simplicity, flexibility, real-time performance, and high efficiency.

Quick start

<dependency>
  <groupId>com.aliyun.tair</groupId>
  <artifactId>alibabacloud-tairjedis-sdk</artifactId>
  <version>Latest version</version>
</dependency>

The latest verison:here
JavaDoc: here

Example

Refer to the complete example under tests/example/*

Best Practices

Tair All 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

Dependency

The TairSearch module in tairjedis depends on: OpenSearch

alibabacloud-tairjedis-sdk's People

Contributors

alibaba-oss avatar arthurkiller avatar bigdaronlee163 avatar chenyang8094 avatar dependabot[bot] avatar duanxincao avatar dwan-cjq avatar ljy0827 avatar lyq2333 avatar seth-hg avatar yangbodong22011 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

alibabacloud-tairjedis-sdk's Issues

2022 Alibaba Summer of Code

2022 Alibaba Summer of Code

Welcome to the open source world! If you haven't planned how to spend this summer, come to the Alibaba Summer of Code and code with us! 💻 Alibaba Summer of Code is a global program focused on engaging students directly in open source software development. Under the guidance of the mentor in the Alibaba open source project, students can experience software development in the real world. Alibaba Summer of code will begin from May 30th to September 1st. Students can use the summertime to participate in the open source project and work with the core members of the project.

What you can get?

On this exclusive developer journey, students will have the opportunity to:

  • Participate in the top projects of the International Open Source Foundation;
  • Get a scholarship from Alibaba;
  • Obtain an open source contributor certificate;
  • Get a fast pass of Alibaba Internship
  • Get your code adopted and used by the open source project!

Our Mentor

Yang Bodong, @yangbodong22011, ASoC Mentor.
Chen Yang, @chenyang8094, ASoC Mentor.

Timeline

image

Apply Now!

  1. Browse open idea list here:
    [ASoC]Support Python SDK for Tair Modules
    [ASoC]TairZset对齐Redis原生命令开发支持
    [ASoC]RedisShake适配支持redis 7.0
  2. Upload your CV and project proposal via ASOC 2022 official website
    https://opensource.alibaba.com/asoc2022

Contact the Organizer

If you have any questions, visit the event website:https://opensource.alibaba.com/asoc2022
Email address: [email protected]

maven依赖不能下载

com.aliyun.tair alibabacloud-tairjedis-sdk 1.9.0 无法下载这个依赖,maven找不到这个依赖。

TairSearch#tftdeldoc存在类型转换异常100%必现

3.0.6版本中:
com.aliyun.tair.tairsearch.TairSearch#tftdeldoc(java.lang.String, java.lang.String...)此方法存在ClassCastException
参数转换异常
原因定位:操作成功返回的为long型数字,无法转换为byte[]。
image
image

[ASoC]Support Python SDK for Tair Modules

题目描述:

Tair 是阿里集团自研的内存数据库,完全兼容 Redis 协议,在性能、持久化、存储成本、数据结构等多方面进行提升,其中 Tair Modules 是阿里云 Tair 团队基于 Redis 开发的模块系统,是对 Redis 现有数据结构的高级拓展,广泛应用在交易、风控、社交领域,历经两次双十一考验,现已开源三个模块 TairHash/TairString/TairZset 。

https://github.com/alibaba/TairHash
https://github.com/alibaba/TairString
https://github.com/alibaba/TairZset

任务目标:

本任务希望基于 Python 编写 Tair Modules 的开源客户端:
1,提供对上述 Modules 的接口 API 适配。
2,在这个基础上,尽量用面向对象的方法封装出比较好用的方案解决类,例如 Tair LeaderBoard 就是一个专门的排行榜,用户开箱即用。
3,良好的代码风格和完整的测试以及文档,包括 GitHub 上的 CI 流程等。
4,我们也很看重你的想法,如果有,请随意和我交流。

项目技术要求:

熟悉 Python 语言,对 Redis 有了解。

题目难度

导师信息

Yang Bodong ,@yangbodong22011,ASoC Mentor, Redis contributor.
[email protected](联系导师请附上个人简历)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.