Skip to content

faster-redis: reach pipeline and transaction parity with redis-py #73

@justrach

Description

@justrach

Bring Pipeline behavior closer to redis-py for command buffering, transactions, and result handling.

Scope:

  • Ensure fallback commands and explicit methods behave consistently inside pipelines.
  • Match transaction wrapping and result semantics for MULTI/EXEC flows.
  • Audit error propagation and mixed-result handling.
  • Evaluate gaps for WATCH, optimistic locking, and pipeline state-reset behavior.
  • Add parity tests for both transactional and non-transactional pipelines.

Why:
Pipeline semantics are one of the easiest areas to misrepresent with simple smoke tests and one of the highest-value compatibility surfaces.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions