Release v3.5.4
github-actions
released this
15 May 12:45
·
224 commits
to unstable
since this release
🚀 New Features:
- Support for dynamic adjustment of full synchronization speed limit parameters rsync-timeout-ms and throttle-bytes-per-second(#2633)
- Display the results of info key space 1 in info all and show it on the monitoring interface (#2603)
- Pika disk I/O speed limit parameters support OnlyRead, OnlyWrite, ReadAndWrite, with the default being OnlyWrite(#2599)
- feat: The INFO command is time-consuming and optimized to reduce the frequency of disk checks (#2554)
Improvement
- Added Go tests for the slotsmigrate(#2576)
- Optimization of INFO command execution time, reducing disk check frequency (#2554)
- Added Redis tcl tests for five basic data types commands (#2527)
🐛 Fixes:
- Fixed an issue where using Pika Operater could result in uneven slots distribution(#2651)
- Fixed an issue where the Codis dashboard could not correctly update the master instance status(#2650)
- Fixed a master-slave synchronization anomaly caused by Redis transaction binlog parsing failure(#2642)
- Fixed an issue where starting Pika Exporter without parameters caused startup failure(#2640)
- Fixed an issue where using Pika Operator to start a Codis-proxy cluster caused a panic(#2633)
- Fixed an issue where the cp command failed during automated tests of binaries compiled in CI (#2614)
- Fixed an issue where an uninitialized variable caused cache startup failure(#2613)
- Fixed the abnormal function of dynamically modifying parameters of userpass and userblacklist(#2600)
- Fix the problem of inconsistent scard sscan results(#2596)
- Fix the problem that when max-rsync-parallel-num is greater than 4, slave will coredump during master-slave replication(#2595)
- Adjust the number of thread pool threads that are not commonly used to avoid performance loss due to idle running(#2590)
- Fix the problem of Pika transaction edge test case not passing(#2586)
- change cache-model to cache-mode(#2585)
- Fix the problem of info all deadlock after using info keyspace(#2584)
- Solve the problem of incompatibility between 353 and 352 extreme scenarios caused by modifying the dictionary order of zsetscorekey comparatorimpl(#2583)
- Fix compact deadlock problem(#2581)
- Update pika version used by Pika Operater(#2572)
- Fix the problem of abnormal blockcache value after config rewrite(#2561)
- Fixed the problem of incorrect value after slotmigrate config rewrite(#2548)
- Fix the problem that spop may cause inconsistency between master and slave data(#2541)
- Fix the problem of out of bounds in CloseFd(it->second[i])(#2539)
- Fix the potential deadlocks in Flushall and FlushDB, and remove the FlushSubDB interface(#2533)
- Add a parameter to control whether to clean up data files generated by TCL tests, preventing obsolete data from occupying disk space(#2507)
📒 Documentation: PikiwiDB
Full Changelog: v3.5.3...v3.5.4
Thanks to @Mixficsol, @baerwang, @chejinge, @chenbt-hz, @cheniujh, @euvre and @wangshao1 @vacheli @XiaoLiang2333@Polaris3003 @TheCandle for making this release possible.