Questions tagged [amazon-elasticache]

Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud. Amazon ElastiCache improves the performance of web applications by allowing you to retrieve information from a fast, managed, in-memory caching system. The service simplifies and offloads the management, monitoring and operation of in-memory cache environments, enabling your engineering resources to focus on developing applications.

Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud. Amazon ElastiCache improves the performance of web applications by allowing you to retrieve information from a fast, managed, in-memory caching system, instead of relying entirely on slower disk-based databases. The service simplifies and offloads the management, monitoring and operation of in-memory cache environments, enabling your engineering resources to focus on developing applications. Using Amazon ElastiCache, you can not only improve load and response times to user actions and queries, but also reduce the cost associated with scaling web applications.

Amazon ElastiCache automates common administrative tasks required to operate a distributed cache environment. Using Amazon ElastiCache, you can add a caching layer to your application architecture in a matter of minutes via a few clicks of the AWS Management Console. Once a cache cluster is provisioned, Amazon ElastiCache automatically detects and replaces failed cache nodes, providing a resilient system that mitigates the risk of overloaded databases, which slow website and application load times. Through integration with Amazon CloudWatch monitoring, Amazon ElastiCache provides enhanced visibility into key performance metrics associated with your cache nodes. Amazon ElastiCache is protocol-compliant with Memcached, a widely adopted memory object caching system, so code, applications, and popular tools that you use today with your existing Memcached environments will work seamlessly with the service. As with all Amazon Web Services, there are no up-front investments required, and you pay only for the resources you use.

876 questions
17
votes
1 answer

Redis client Lettuce Master/Slave configuration for AWS Elasticache

I have been using Lettuce as a Redis client to talk to AWS Elasticache. The specific configuration that I am currently using is the Static Master/Slave with predefined node addresses. Recently, the primary node took a tumble kicking off a failover…
ideaz
  • 475
  • 6
  • 15
16
votes
2 answers

PHP AWS ElastiCache Connection Failure

Recently I just started using AWS ElastiCache for a Laravel application. The application is running on 2 instances behind a ELB and handles about 6-10 request/second. Everything was going fine when I launched the application but then I started to…
whobutsb
  • 1,075
  • 4
  • 13
  • 28
16
votes
4 answers

Scaling Up an Elasticache Instance?

I'm currently running a site which uses Redis through Elasticache. We want to move to a larger instance with more RAM since we're getting to around 70% full on our current instance type. Is there a way to scale up an Elasticache instance in the…
aclelland
  • 163
  • 1
  • 1
  • 4
15
votes
2 answers

How to connect AWS Elasticache Redis cluster to Spring Boot app?

I have Spring Boot app which connects to Redis cluster, using Jedis Connection Factory: RedisClusterConfiguration redisClusterConfiguration = new…
15
votes
3 answers

AWS Elasticache -- How to flush node from console?

I have a number of Elasticache nodes running and would like to clear them. I know it's possible to do this programmatically but I'd like to use the AWS console instead. How can I flush an Elasticache node using only the AWS console?
Billy Blob Snortin
  • 1,101
  • 3
  • 11
  • 17
15
votes
4 answers

Can I upgrade Elasticache Redis Engine Version without downtime?

I cannot find any information in the AWS documentation that modifying the Redis engine version will or will not cause downtime. It does not explain how the upgrade occurs other than it's performed in the maintenance window. It is safe to upgrade a…
Elliot Chance
  • 5,526
  • 10
  • 49
  • 80
15
votes
5 answers

Can I use Amazon Elasticache on Heroku?

I am currently using Heroku's Memcached in a Rails 3 app and would like to move over to Elasticache because the pricing is much more favorable. Is this possible? Is the configuration relatively straightforward? Is there anything that I should be…
alpheus
  • 979
  • 6
  • 15
  • 34
14
votes
4 answers

How to connect to AWS elasticache?

Could someone give a step-by-step procedure for connecting to elasticache. I'm trying to connect to a redis elasticache node from inside my EC2 instance (sshed in). I'm getting Connection Timed Out errors each time, and I can't figure out what's…
Jimmy Gong
  • 1,825
  • 5
  • 20
  • 35
13
votes
4 answers

ioredis - ClusterAllFailedError: Failed to refresh slots cache

I'm dealing with a ClusterAllFailedError: Failed to refresh slots cache. issue from ioredis and Elasticache. This is my clustering config const clusterOptions = { enableReadyCheck: true, retryDelayOnClusterDown: 300, …
Cyberomin
  • 453
  • 2
  • 8
  • 22
13
votes
2 answers

Connect to AWS ElastiCache with In-Transit Encryption + Auth from client other than redis-cli+stunnel

I'm trying to use a Ruby redis client and either one of two NodeJS clients (node_redis or ioredis) to connect to an Amazon ElastiCache cluster with in-transit encryption and auth enabled and am having issues. For all three clients, as soon as I…
Lance Whatley
  • 2,395
  • 1
  • 13
  • 16
13
votes
1 answer

Redis password for AWS ElastiCache

I am using KUE, on EC2, and setting up an external ElastiCache Redis storage. It appears ElastiCache does not use password (auth), but instead relies on Security Groups. So do I need to leave the redis password (???) param empty? redis: { port:…
jdog
  • 10,351
  • 29
  • 90
  • 165
13
votes
2 answers

Is it possible to stop nodes in AWS ElastiCache cluster

I have an AWS account which is used for development. Because the developers are in one timezone, we switch off the resources after hours to conserve usage. Is it possible to temporarily switch off nodes in elasticache cluster? all i found in cli…
zaitsman
  • 8,984
  • 6
  • 47
  • 79
13
votes
4 answers

How to calculate redis memory used percentage on ElastiCache

I want to monitor my redis cache cluster on ElastiCache. From AWS/Elasticache i am able to get metrics like FreeableMemory and BytesUsedForCache. If i am not wrong BytesUsedForCache is the memory used by cluster(assuming there is only one node in…
Rahul Kumar
  • 161
  • 1
  • 6
12
votes
2 answers

NotSslRecordException: not an SSL/TLS record

I'm using Redis Spring Data (1.8.9.RELEASE) with Lettuce (4.5.0.Final) as underlying Redis driver. It's using netty of version 4.1.29. We're using Redis ElastiCache with Encryption-In-Transit and Encryption-At-rest enabled. I'm getting below error.…
Pankaj
  • 3,512
  • 16
  • 49
  • 83
12
votes
2 answers

AWS ElastiCache for Redis Engine CPU Utilization metrics, how to interpret?

We are using AWS ElastiCache for Redis for our application, and we need some help in understanding the metrics. During high load, we saw a CPU utilization of 30%, But Engine CPU Utilization was showing almost 80%. Could someone please elaborate on…
techy
  • 331
  • 2
  • 12
1
2
3
58 59