Sets the expiration, in seconds, of a field in a hash.
Reference: https://redis.io/docs/latest/commands/hexpire/
Client-Server Spec:
Command File: ./internal/modules/hash/commands.go
Test File: ./internal/modules/hash/commands_test.go
Command: hexpire
Module: constants.HashModule
Categories: contants.HashCategory, constants.WriteCategory, constants.FastCategory
Description: (HEXPIRE key seconds [NX | XX | GT | LT] FIELDS numfields field [field ...]) Sets the expiration, in seconds, of a field in a hash.
Sync: true
NOTE: You may need to change the internal representation of the hash to hold a more complex data type that includes the field's value and expiry time instead of just the value. If the representation is already changed from a previous implementation, use the current one.
Embedded Spec:
Command File: ./echovault/api_hash.go
Test File: ./echovault/api_hash_test.go
Documentation
Add documentation to ./docs/docs/commands/hash/HEXPIRE.mdx
Sets the expiration, in seconds, of a field in a hash.
Reference: https://redis.io/docs/latest/commands/hexpire/
Client-Server Spec:
Command File: ./internal/modules/hash/commands.go
Test File: ./internal/modules/hash/commands_test.go
Command:
hexpireModule:
constants.HashModuleCategories:
contants.HashCategory,constants.WriteCategory,constants.FastCategoryDescription:
(HEXPIRE key seconds [NX | XX | GT | LT] FIELDS numfields field [field ...]) Sets the expiration, in seconds, of a field in a hash.Sync:
trueNOTE: You may need to change the internal representation of the hash to hold a more complex data type that includes the field's value and expiry time instead of just the value. If the representation is already changed from a previous implementation, use the current one.
Embedded Spec:
Command File: ./echovault/api_hash.go
Test File: ./echovault/api_hash_test.go
Documentation
Add documentation to
./docs/docs/commands/hash/HEXPIRE.mdx