I believe that you can do this using Redis (instead of Memcached), which is also available through ElastiCache. After creating the instance, you will want to create a replication group and associate it with an already running cache cluster.
You can then add instances to the replication group. Instances in the replication group are simply replicated from the primary cache cluster (single instance of Redis) and therefore (by default) are read-only.
So, in this setup, you have a node wizard (single endpoint) that you can write and how many read nodes (multiple endpoints) you would like.
You can increase security and assign different routing rules for the replication group (via VPC) so that applications that read data do not have access to the main node (the only one that can write data).
source share