Changes (10)

{note}The recommendations here are under development and may change before implementation.{note}

h1. Overview

The intent of the {{REPLICA READ}} operation is to allow a client to perform retrieval operations only against one or more replicas. This would be an inconsistent read. While it could be used for nearly any purpose, the only common use case is expected to be in the event of failures when a known inconsistent read is okay.

h1. Recommended Implementation {note}These recommendations are preliminary, and have not been reviewed.{note}

The replica read command is intentionally simple. It would attempt to iterate through all of the replicas as designated by the configuration supplied by the cluster in order, trying to get the specified key.

h2. Implementation Constraints

{{REPLICA READ}} is a binary protocol only operation. It could be implemented in ASCII, but that would require changes in moxi and additional clients.