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