1 Answer
- Newest
- Most votes
- Most comments
0
Unless there is a specific requirement to use cluster-mode-disabled, we suggest that customers start with cluster-mode-enabled because they can:
- scale horizontally in an incremental fashion
- reduce the blast radius of a single primary node (shard) failure
- scale vertically (just like cluster-mode-disabled as well)
There are no performance benefits in choosing cluster-mode-disabled, even if the intent is to run a single writer/primary node with no replicas.
There are a few reasons why a customer may want to choose cluster-mode-disabled, though, a few examples:
- Redis pubsub use cases can generate significant traffic as each message is replicated to each primary (and then to each primary's replica nodes)
- if customer's preferred client library does not support cluster mode
- if a required third party application does not support cluster mode
Using Multi-AZ with no read replicas will still help reduce the blast radius if there are two or more shards. Having primary nodes in different AZs means the remaining shards in the active AZs will continue to operate. If all nodes are placed in a single AZ and there is an AZ failure, then all nodes, of course, are unavailable.
answered 4 years ago
Relevant content
- asked 2 years ago
- asked a year ago
- Accepted Answerasked a month ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 4 months ago