• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Meitu-Titan: Titan 是美图公司基于 TiKV 开发的一个 NoSQL 数据库,Titan 使用完全兼 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Meitu-Titan

开源软件地址:

https://gitee.com/mirrors/Meitu-Titan

开源软件介绍:

Titan

Build StatusGo Report CardCoverage StatusCoverage StatusDiscourse status

A distributed implementation of Redis compatible layer based on TiKV

Why Titan?

  • Completely compatible with Redis protocol
  • Full distributed transaction with strong consistency
  • Multi-tenancy support
  • No painful scale out
  • High availability

Thanks TiKV for supporting the core features. The project is developed and open sourced by the Beijing Infrastructure Team at Meitu and has been donated to DistributedIO org.

Architecture

titan

Quick start

Can't wait to experiment with Titan? Just follow 2 steps:

  1. curl -s -O https://raw.githubusercontent.com/distributedio/titan/master/docker-compose.yml
  2. docker-compose up

Then connect to Titan using redis-cli

redis-cli -p 7369

Enjoy!

Installation

SetUp TiKV cluster

Titan works with 2 TiDB components:

  • TiKV
  • PD

To setup TiKV and PD, please follow the official instructions

Run Titan

  • Build the binary
go get github.com/distributedio/titancd $GOPATH/src/github.com/distributedio/titanmake
  • Edit the configration file
pd-addrs="tikv://your-pd-addrs:port"
  • Run Titan
./titan

For more details about Deploy Titan, click here.

Commands supporting status

See the details of the commands supporting status

commandstatus
ConnectionsAlmost Fully Supported
TransactionsSupported
ServerAlmost Fully Supported
KeysSupported
StringsAlmost Fully Supported
ListAlmost Fully Supported
HashesSupported
SetsAlmost Fully Supported
Sorted SetsAlmost Fully Supported
GeoNot Supported Yet
HyperloglogNot Supported Yet
Pub/SubNot Supported Yet
ScriptingNot Supported Yet
StreamsNot Supported Yet

Benchmarks

Refer to the benchmark docs for more details. It's shared on Baidu Disks, use the code hzt6 to gain the permission.

Basic benchmarking result.

Get

Get command benchmark

Set

Set command benchmark

For more info, please vist here Titan Benchmarks

FAQ

FAQ

Roadmap

View our Roadmap

Release Note

  • 20.4.21: add support for rpop and rpoplpush

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap