Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added ZADD options implementation - XX|NX|CH|INCR| LT|GT according to Redis source code #1205

Closed
wants to merge 30 commits into from

Conversation

rushabhk04
Copy link
Contributor

I have implemented the option parsing for the ZADD command by Redis. Additionally, I wrote unit and integration test cases to cover the functionality.

@apoorvyadav1111 Please review this and let me know if any modifications are needed. Thank you!

I added the evaluated command logic, which handles ZADD based on option flags and operates according to the Redis source code. I also created the zset_test file, which contains test cases for the command with various combinations of options.

PR for Issue #761

Closed PR related to the above #1138

Thanks!

@JyotinderSingh
Copy link
Collaborator

JyotinderSingh commented Oct 27, 2024

Thanks for this contribution, please add the respective integration tests into the resp, HTTP, and websocket directories.

hgupta12 and others added 26 commits October 31, 2024 22:49
Co-authored-by: bhima2001 <[email protected]>
Co-authored-by: psr <[email protected]>
Co-authored-by: Jyotinder Singh <[email protected]>
Co-authored-by: Arpit Bhayani <[email protected]>
* added startup splash and info table

* Update main.go

* more refactoring
* removed unwanted goroutine

* made errors lowercase to match with the existing scenario of redis

* added startup splash and info table

* Update main.go

* more refactoring

* fixed printing of num shards in case of single threading

---------

Co-authored-by: Ashwin Arvind Kulkarni <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.