Commit Graph

10 Commits

Author SHA1 Message Date
finley
74421ba3f2 Merge branch 'feat/raft'
# Conflicts:
#	cluster/cluster.go
#	cluster/router.go
#	config/config.go
#	database/database.go
#	database/server.go
2023-06-11 13:25:41 +08:00
finley
bf7f628810 raft cluster
wip: raft does not care about migrating

wip: optimize code

wip: raft election

wip

wip: fix raft leader missing log entries

wip

fix a dead lock

batch set slot route

wip: raft persist

wip

refactor cluster suite

remove relay

rename relay2

refactor: allow customizing client factory

test raft

refactor re-balance

avoid errors caused by inconsistent status on follower nodes during raft commits

test raft election
2023-06-10 22:48:24 +08:00
finley
d145578d4e fix tcc deadlock when rollback after commit error 2022-11-05 21:29:36 +08:00
hdt3213
6be0452040 tcc rename nx 2022-04-11 22:42:31 +08:00
hdt3213
374606f6f1 tcc rename 2022-04-10 18:31:55 +08:00
hdt3213
37ef7d8a34 rename godis/redis/reply to godis/redis/protocol 2022-04-10 08:35:51 +08:00
hdt3213
c97f3aae6e using TCC for MSetNX in cluster 2022-04-10 08:33:24 +08:00
hdt3213
4163a45278 optimize project structure 2021-11-08 23:05:53 +08:00
hdt3213
e91294bcf4 multi database 2021-09-05 18:57:02 +08:00
hdt3213
5d05e2e613 support multi commands transaction in cluster mode 2021-06-20 10:19:32 +08:00