Skip to main content
Warning This document has not been updated for a while now. It may be out of date.
Last updated: 9 Jun 2020

govuk-aws: 25. Use Elasticache for Redis

Date: 2017-09-04




Traditionally we provisioned our own redis machines in a non-clustered state.

AWS provide Elasticache which has a Redis engine, and can be configured to be clustered.

We should consider provisioning Elasticache to replace our provisioned Redis instances.


We are using Elasticache instead of provisioning our own Redis instances.


We have less Puppet code to manage. There is no risk of lock-in because the client side behaviour is not changed.

There are some restricted commands in Elasticache which may impact our management of it.