Commit Graph

11 Commits

Author SHA1 Message Date
finley
b699918223 raft cluster core 2025-02-03 18:38:47 +08:00
GongHongjun
43c378cd45 优化MultiBulkReply.ToBytes中内存分配的方式(提前分配);避免使用concatstrings和slicebytetostring以提高性能; 2024-03-26 10:44:57 +08:00
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
226Charles
5c4e85c45a fix Error() 2023-04-15 21:30:44 +08:00
finley
894be52c31 bug fix: null bulk reply bytes 2022-10-02 15:50:14 +08:00
finley
f160dcfcc9 bug fix: null bulk reply bytes 2022-09-30 14:25:12 +08:00
finley
e6d958716d quick list 2022-07-31 02:07:45 +08:00
hdt3213
380d936ed5 replication slave side 2022-07-02 11:45:56 +08:00
hdt3213
3605f09def cluster test suite 2022-04-13 23:10:23 +08:00
hdt3213
37ef7d8a34 rename godis/redis/reply to godis/redis/protocol 2022-04-10 08:35:51 +08:00