summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-27perf: add mempool to reduce page-faults; Simplify the AP_bloom_check() ↵apbloom-perf-optimizationlijia
process; Use XXH3_128bits_withSeed().
2024-06-27add ap_bloom performance benchmark, support fs4 histogram.lijia
2024-06-27The Swarmkv CLI test case name has been changed, and Cluster Sanity adapted ↵v4.4.0fengweihao
to the CRDT ADD command.
2024-06-25The Network Layer is easy to read. Compression Ratio is available in network ↵郑超
statistics. The recursion of the exec_cmd() is easier to understand. The latency command output is beautified.
2024-06-17Add command `BTQUERY` to query specific bucket.Zheng Chao
2024-06-17Bulk toke bucket: Remove unused code.Zheng Chao
2024-06-17Refactor Bulk Token Bucket with Cuckoo Hashing郑超
2024-05-31Refactor swarmkv_cli test casesfengweihao
2024-05-29Compress the message with snappy. This version changes the message header ↵郑超
magic number and is incompatible with older versions.
2024-05-28Update readme.mdZheng Chao
2024-05-28Update cli.mdZheng Chao
2024-04-16Bugfix: swarmkv_async_command memory leak in TSG-20539v4.3.3fengweihao
2024-04-07Fix typo in readme.mdv4.3.2Zheng Chao
2024-04-06Fix typo.v4.3.1Zheng Chao
2024-04-06Feature/hyperloglog郑超
2024-04-01Feature/monitor4.3.0郑超
2024-03-30Add new data type: Count-Min Sketch. Rename `BFRESERVE` to `BFINIT` for ↵郑超
consistency.
2024-03-22Add git version to `INFO` command; add consume type to `FTCONSUME` command.郑超
2024-03-21STHLL: The linear counting for small cardinalities should not ignore 1/8 of ↵郑超
lowest registers.
2024-02-29Bloom Filter and Token bucket refill period customization.v4.1.0郑超
2024-01-09Bugfix: Addressed token bucket disproportionate in TSG-15595. When handling ↵v4.0.5Zheng Chao
multiple replicas, the tb_available() function overestimates the per-weight-quantum, leading to ftconsume using more tokens than intended.
2023-12-26Fixing some bugs in the CLUSTER SANITY heal commandv4.0.4fengweihao
2023-12-07The staggered HyperLogLog does not slide during queries and merges, leading ↵v4.0.3郑超
to inaccurate token assignments in the fair/bulk token bucket. Using obj_replicate instead of obj_new for a straightforward CRDT replication.
2023-10-26Fix the memory leak issue caused by remote request invocation failure and ↵v4.0.2fengweihao
fix the swarmkv_cli test case.
2023-09-23:memo: update design.mdv4.0.1Zheng Chao
2023-09-19:zap: Reduce unnecessary inter-thread RPC by peeking the caller thread id ↵Zheng Chao
from the network message header.
2023-09-18Feature:Zheng Chao
- Add peer address when rpc timeout; - Add time stamp to message header To statistic network latency.
2023-09-18Bugfix: Reset struct xx_info to avoid inaccurate statistics.Zheng Chao
2023-09-18Don't override cluster port when dry runZheng Chao
2023-09-15bugfix: retry if ringbuf_acquire() returns -1.Zheng Chao
2023-09-14Optimize performance AsyncExec test caseZheng Chao
2023-09-11simple node supports performance testingv4.0.0fengweihao
2023-09-06bugfix: check replica_node_list lengthZheng Chao
```
2023-09-03Modify expect conditions to pass the gtest.Zheng Chao
2023-09-01The Fair Token Bucket CRDT doesn't guarrantee max-min fairness when a key is ↵Zheng Chao
distributed to multiple nodes.
2023-09-01Source file layout is changed.Zheng Chao
2023-08-31bugfix: OC token bucket wastes tokens due to refill timestamp is miroseconds ↵Zheng Chao
but delta timestamp is milliseconds.
2023-08-28Bugfix: fair token bucket peturbs after configurations.Zheng Chao
2023-08-25The `LATENCY` command works again. The `INFO` command now returns RPC ↵Zheng Chao
information.
2023-08-24fix crdt timeout check.Zheng Chao
2023-08-24Optimize __get_tid() by caching the result of `syscall(SYS_gettid)` in ↵Zheng Chao
thread_local variable.
2023-08-24Remove unused variables.Zheng Chao
2023-08-23Add swarmkv_options_set_max_dispatch_interval() and ↵Zheng Chao
swarmkv_caller_get_pending_commands() for performance tuning.
2023-08-22Add Async Exec test case.Zheng Chao
2023-08-22fix swarmkv sanity cmd test casefengweihao
2023-08-21The ringbuf adopts a two-phase write, two concurrent producers may generates ↵Zheng Chao
gap in the buffer. So it is possible that consumer wakes up, but sees a zero-length message.
2023-08-19Increase the ringbuf size of swarmkv_mesh to avoid message drops.Zheng Chao
2023-08-19Update thread model of design.mdZheng Chao
2023-08-18Adding slot owner test passed.Zheng Chao
2023-08-17:horse: Removed CentOS 7 related CI workflowZheng Chao