Upstash Documentation

HGETDEL

Get and delete hash fields atomically.
1 min read

The HGETDEL command returns the values of the specified fields and then atomically deletes them from the hash. This is useful when you need to retrieve and remove data in a single atomic operation.

Arguments#

keystrrequired#

The key of the hash.

fields*List[str]required#

One or more field names to get and delete.

Response#

Use Cases#

  • Session Management: Retrieve and invalidate session data atomically
  • Cache Cleanup: Get cached data while removing it from storage
  • Queue Processing: Fetch and remove job data in a single operation
  • Temporary Data: Retrieve one-time use tokens or codes while deleting them