Skip to content

v2.1.1

Compare
Choose a tag to compare
@github-actions github-actions released this 24 May 10:30
· 3 commits to master since this release

Changelog

  • bea51da Optimize redis command scan non-64-bit system exception
  • d7a3eeb Add Lock Data Push and Pop array operation support
  • ea54203 Update test cases
  • fb35d8d Add priority lock implementation and flow control to add priority
  • 18eb3ee LockManager wait queue adds priority support
  • a45a7c8 Optimize Lock Data processing and add the option to execute only when locking for the first time or unlocking for the last time
  • db3c053 Optimize locking the same version multiple times and the lock can be successful
  • dc73c29 Optimize the initial size of LockManager Locked queue and wait queue memory
  • 92470f3 Optimize the memory usage of LockManager Locked queue and wait queue
  • 8d4f469 Optimize the initial memory allocation size of LockManager lock queue and wait queue
  • 312c36b Update github actions CI test configuration and scripts
  • 7c79aa6 Fixed LockManager GetLockedLock not determining that locks are not initialized
  • 2b1ce01 Optimize multiple lock queues and wait queues in delayed initialization LockManager to save memory usage
  • 2872514 text redis protocol adds setting default timeout command
  • a0f4f2c Corrected update lock when require ack is received and the result is expired.
  • 27dd704 Fix refcount update error when update lock requires ack
  • 168a228 Correct whether Lock initially times out and whether the initial value of expiration is true
  • 3cf2c9c Optimize unset lock data when event loop waits for clear
  • 0f86946 Optimize update lock load aof data without checking whether it has expired
  • 9bf96e5 Optimize the set command with the NX option, add the default waiting timeout and correct the aof check logic
  • 973feec Fixed the problem that when the immediate aof command expires for a long time, it will directly enter the long expried check queue.
  • d71e81b Optimize the Transparency redis text protocol and do not release the connection after each command is executed.
  • 252c0d4 Optimize processing of redis protocol expiration time
  • 1740c60 Optimize calculation of AOF expiration minutes
  • b763f0e Optimize calculation of AOF expiration minutes
  • 8f16f5e Fix calculation of aof expired grouping time
  • c8a3d84 Optimize redis set command ex time processing
  • 0b882da Optimize update lock rewrite aof file logic
  • cbac271 Fix update lock refCount set
  • c994a51 Optimize Redis reading and use low priority lock
  • 63edccd Optimize redis reading and allowing reading Follower nodes
  • f1be47e Optimize the support Configuration ACK mode whether all survive nodes confirm or most node confirmation mode, and add the current directory default configuration file
  • 14dfe5a Optimize Update Lock logic and add support ACK confirmation
  • f778ef3 Optimize the scan command to return cursor generation
  • 5c32077 Optimize Flush DB management commands to only allow leader nodes to execute
  • ff9ddcb Optimize REWRITEAOF management command locking and only allow leader node execution
  • 6ac19da update github actions config
  • d951ca4 update github actions config
  • 714e046 update github actions config
  • 5c42fc9 update redis Benchmark test
  • 8d8a76a update redis Benchmark test
  • 1e5aed3 update redis Benchmark test
  • 0d714a8 Add redis Benchmark test
  • 6037749 Optimize redis management instructions
  • 9ac0f9a Added command support related to redis key settings
  • 9b7b027 Added command support related to redis key settings
  • f0b5202 Refactor and optimize redis command into LockCommand
  • 407af3e Optimize lock data, add data type flag and extended attribute flag support
  • 8f6e578 When optimizing rewrite, if the update lock command contains data and is different from the current data, clean it up.
  • e4b25a6 Attempt to create the optimization data file directory when it does not exist
  • 3bce93d change version to 2.1.1