Skip to content

Incubating Project: Redis on TiKV -- Tidis #707

@yongman

Description

@yongman

Project Incubating Request

Redis on TiKV (Tidis)

Summary

Tidis is the service layer for TiKV, aims to provide multiple model distributed storage service.

Tidis has been completely refactored and rewritten in Rust for better performance and lower latency, and added more features support, such as Lua scripts, TLS connections, meta key split and more.

Motivation

The first edition of Tidis has been archived and not production-ready, which is written by community in spare time, but a lot of demands of redis protocol on TiKV keep being proposed from community.

So a new generation of Tidis has beed developed officially by PingCAP, and this project is being tested by some business customers.

Features

  • Provide redis protocol to TiKV (memcache protocol will be added later)
  • Make it easy to use TiKV to store data by various redis clients or librarys, covering all languages mostly.
  • Provide distribute transaction support, which is lacking in redis.

Developers and contributors

  • yongman
  • sunxiaoguang
  • Morgan279
  • iosmanthus

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions