Changelog

New Commands

  • Implement `HSET` command
  • Add support for options for EXPIRE and EXPIREAT
  • Add support for command `JSON.CLEAR`
  • Added `SADD`, `SREM`, `MEMBERS`, `SCARD`, `SINTER`, `SDIFF` commands
  • Implement `GETSET` command
  • Added support for `FLUSHDB` command
  • Add support for `BITPOS` command
  • Added support for `QUNWATCH` command

Bug Fixes

  • Fix: `STACKREFLEN` and `QUEUEREFLEN` are not aware of the deletion of key

Testing

  • Add asserts checking non-set commands: addresses #411
  • Adds memtier benchmark and load tests preset

General Improvements

  • Move QWATCH logic to QueryWatcher
  • Reorganize async server code
  • Moved from unsafe pointer to string type for the store

Action Items

  • Hacktoberfest focus
  • Docs: Inaccuracies, fixes.
  • Testing
  • Dice-cli
  • Language-specific SDKs
  • Windows Support
  • Report command inconsistencies



  • © DiceDB, 2024