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

Implement TOUCH command #60

Open
kelvinmwinuka opened this issue Jun 15, 2024 · 0 comments
Open

Implement TOUCH command #60

kelvinmwinuka opened this issue Jun 15, 2024 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@kelvinmwinuka
Copy link
Collaborator

kelvinmwinuka commented Jun 15, 2024

Implement the TOUCH command, which updates the access times of the provided keys.
Reference: https://redis.io/docs/latest/commands/touch/

Client-Server Spec:

Command File: ./internal/modules/generic/commands.go
Test File: ./internal/modules/generic/commands_test.go

Command: touch
Module: constants.GenericModule
Categories: constants.KeyspaceCategory, constants.ReadCategory, constants.FastCategory
Description: (TOUCH key [key ...]) Alters the last access time of a key(s). A key is ignored if it does not exist.
Sync: true

Embedded Spec:

Command File: ./echovault/api_generic.go
Test File: ./echovault/api_generic_test.go

NOTE: You may have to edit the HandlerFuncParams type to include a function that touches the keys.

@kelvinmwinuka kelvinmwinuka added enhancement New feature or request good first issue Good for newcomers labels Jun 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant