Commit Graph

20 Commits

Author SHA1 Message Date
finley
e5b8f2c6a2 update github actions go version 2025-05-25 21:32:31 +08:00
finley
d6bbf0315c refactor code structure for gnet 2025-05-25 21:06:50 +08:00
finley
144b642fe7 use gnet server for performance 2025-05-23 08:39:56 +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
xing-you-ji
1e767b6797 add aof-use-rdb-preamble 2023-04-29 20:49:42 +08:00
finley
ba7ea942cb replication master side 2022-11-30 21:22:03 +08:00
Tianyi Zheng
a7a3da6e49 perf: pooled connection`s instantiation
- pooled connection: reduce the pressure on the GC to process heap memory objects with high concurrent "connection"
2022-11-27 19:39:09 +08:00
zhengtianyi
624f7c7926 perf: slightly optimize the value`s type of map to save memory space in file redis/server/server.go
Limited ability, hope to make it better~
2022-11-02 11:45:58 +08:00
hdt3213
37ef7d8a34 rename godis/redis/reply to godis/redis/protocol 2022-04-10 08:35:51 +08:00
hdt3213
e2a1bbbe7d tiny bug fix 2022-04-03 19:22:18 +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
67c385ee4a support multi transaction 2021-06-15 01:03:13 +08:00
youguanxinqing
083d5b325e fix typo 2021-06-12 21:30:51 +08:00
hdt3213
97d7b84276 go lint 2021-05-13 08:56:07 +08:00
hdt3213
721d9c31a7 refactor project structure 2021-05-09 22:12:47 +08:00
hdt3213
18d2cbb29b add unittests and bug fix 2021-05-05 21:04:27 +08:00
hdt3213
9f3ac88b36 add some unittests and bug fix 2021-05-02 18:48:44 +08:00
hdt3213
f29298cc68 refactor project structure 2021-05-02 14:54:42 +08:00