Skip to content

faster-redis: implement response-semantic parity for common redis-py commands #72

@justrach

Description

@justrach

Match redis-py response semantics for high-value commands where wire replies are not the same as the Python API contract.

Scope:

  • Identify commands where redis-py applies response callbacks or type normalization.
  • Implement parity for common return types such as booleans, dict-like structures, score tuples, and parsed metadata.
  • Decide which commands should get explicit methods vs shared callback machinery.
  • Add side-by-side tests against redis-py for each normalized command family.

Examples:

  • set() returns True in redis-py, not raw "OK".
  • client_list() returns parsed structures, not raw server text.

Why:
Executing a command is not the same as matching redis-py semantics.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:p0Highest prioritystatus:blockedWork item is blocked by dependency

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions