Skip to content

Release v3.5.4

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 15 May 12:45
· 117 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.