summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-07-29WIP: fix swarmkv_net_send() bugoptimize-multithread-lockfree-ringbufZheng Chao
2023-07-28WIP: fix memory leakZheng Chao
2023-07-24WIP: It works.Zheng Chao
2023-07-11WIPZheng Chao
2023-06-28WIPZheng Chao
2023-06-27WIPZheng Chao
2023-06-24WIPZheng Chao
2023-06-02Fix swarmkv_btconsume interface pen errorv3.0.5fengweihao
2023-05-26Repair Centos 7 environment, CI build failedv3.0.4fengweihao
2023-05-05Feature Fair and Bulk Token Bucket郑超
2023-03-14:bug: To fix integer reply serialization 32-bit over flow, use ↵v3.0.3fengweihao
mpack_node_i64 and mpack_write_i64 explicitly.
2023-03-09Merge branch 'develop-version3' of https://git.mesalab.cn/swarmkv/swarmkv ↵Zheng Chao
into develop-version3
2023-03-09:bug: bugfix: hincrby_command() cannot create new field in hash.Zheng Chao
2023-02-28The watch slots changes function adds resp code judgmentsv3.0.2fengweihao
Add a log level and path interface
2023-02-19:bug: Fixed crash if consul is not running.v3.0.1Zheng Chao
2023-02-09:bug: To avoid leader election blocking, keyspace uses new connection for ↵Zheng Chao
every consul HTTP requests.
2023-02-09:bug: Fix memory leak in error handling.Zheng Chao
2023-02-08RPM installation package failed to specify installation pathfengweihao
2023-02-07Swarmkv support github CI buildfengweihao
2023-02-06Use swarmkv_options_free to for consistency.Zheng Chao
2023-02-06bugfix: Optimize token accumulation time, Fix the REPLY_INT_MINORS1 ↵fengweihao
assignment error
2023-02-01bugfix: fd was not closed when the association failed. ↵fengweihao
health_check_announce_port assignment error
2023-01-29:bulb: Add comments for swarmkv_optionsZheng Chao
2023-01-28:bug: The log.c should not close stderr, which causes event_base_dispatch() ↵Zheng Chao
-> epoll_wait() exit, consul_watch_slots_changes_async() failed, Resilience.AddSlotOwner failed, and many other issues.
2023-01-26:sparkles: The SwarmKV supports cluster-announce-ip, cluster-announce-port ↵Zheng Chao
and health-check-announce-port for docker enviroment.
2023-01-25:bug: The test case of Resilience.AddSlotOwner fails when run all tests. To ↵Zheng Chao
fix this, we MUST start watching slots and nodes changes in different thread than evbase_dispatch(), if not, evhttp_make_request() maybe fail due to socket fd error.
2023-01-20Bugfix: illegall http header on consul session creation.Zheng Chao
2023-01-18:construction: Refactoring Consul communication of keyspace.Zheng Chao
2023-01-16Support specifying the address of the consul agentfengweihao
2023-01-13:bug: To avoid ambiguous, data type is mandatory in OR map SET operation.Zheng Chao
2023-01-13:recycle: The keyspace uses future-promise to do HTTP get.Zheng Chao
2023-01-02:recycle: refactor undefined object handling.Zheng Chao
2022-12-30Support swamkv-cli matching path hints and fix the bugs in the leader election.fengweihao
2022-12-23For avoiding key route entry oscillation, the keyspace ignores node crash.Zheng Chao
2022-12-22:construction: Remove failed node from key space and CRDT space.Zheng Chao
2022-12-21:bug: When using multiple worker threads, the `CLUSTER INFO` command outputs ↵Zheng Chao
inaccurate instantaneous results.
2022-12-09:zap: For multi-thread scalability, each worker thread maintains connections ↵Zheng Chao
to all active peers.
2022-12-06:bug: Bugfix for CRDT INFO commandZheng Chao
2022-12-06:sparkles: `CRDT INFO` command for debug.Zheng Chao
2022-12-01:bug: `swarmkv-cli -l [p2p port]` does not work.Zheng Chao
2022-11-30:sparkles: Support `KEYSLOT` command.Zheng Chao
2022-11-29Include duplicated connnections to the network statistics.Zheng Chao
2022-11-29:bug: If two nodes simultaneously open tcp connection to each other, both ↵Zheng Chao
connections are closed.
2022-11-28When cluster leader changes slot table, log changed slots.Zheng Chao
2022-11-25:sparkles: Command `CLUSTER ADDKEYOWNER` can add multiple nodes as key owner.Zheng Chao
2022-11-25:bug: Bugfix: When cluster leader handle failed nodes, invalid read of ↵Zheng Chao
health nodes. This may cause swarmkv_perf_test AddKeyOwner case failed, where swarmkv-cli worker thread exits due to epoll_wait invalid arguments.
2022-11-22:recycle: Rename Async API. Add async example.Zheng Chao
2022-11-21Merge branch 'develop-version3' of git.mesalab.cn:swarmkv/swarmkv into ↵Zheng Chao
develop-version3
2022-11-21Enable performance test.Zheng Chao
2022-11-18Bugfix: The node is not reset, causes that this node cannot be found in the ↵fengweihao
linked list Fix swarmkv_clt test array out of bounds