Skip to content
forked from yongman/tidis

Distributed NoSQL database, Redis protocol compatible using tikv as backend

Notifications You must be signed in to change notification settings

dikang123/tidis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tidis

Tidis is a Distributed NoSQL database, providing a redis-protocol api(string,list,hash,set,sorted-set), written in Go.

Tidis is like TiDB layer, providing protocol transform, powered by tikv backend distributed storage which use raft for data replication and 2PC for distributed transaction.

This repo is WIP now and has lots of work to do, and for test only.

Already supported Commands

string

string
get
set
del
mget
mset
incr
incrby
decr
decrby
strlen

hash

hash
hget
hstrlen
hexists
hlen
hmget
hdel
hset
hsetnx
hmset
hkeys
hvals
hgetall
hclear

list

list
lpop
rpush
rpop
llen
lindex
lrange
lset
ltrim
ldel

set

set
sadd
scard
sismember
smembers
srem
sdiff
sunion
sinter
sdiffstore
sunionstore
sinterstore
sclear

About

Distributed NoSQL database, Redis protocol compatible using tikv as backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 99.9%
  • Makefile 0.1%