标签: amazon-elasticache

Amazon EC Redis是否是一种有效的缓存解决方案?

您可能已经注意到亚马逊已经宣布了自己的ElasticCache产品的新功能,该产品支持Redis.

我们目前正在为我们的Redis使用一个EC2实例(现在正在排队),我们决定将Redis用于其他即将推出的功能,例如评论系统,讨论,实时消息,实时用户跟踪和分析等.

我们不介意运行更多更大的EC2实例,但我们是否应该投资ElasticCache(Redis)并从一开始就进入它,因为我们还没有开始,或者现在看到结果,基准和下行还为时过早?或者在某些预期中甚至比在自己的实例上拥有自己的Redis还要有限?

更新1:

让我详细介绍一下我们将如何处理Redis.可能正在使用排队,因为我们一直在使用Resque.不确定ElasticCache是​​否允许我们执行任何Pub/Sub,但如果确实如此,我们也希望这样做.当然还有原子和高级操作.

UPDATE2:

亚马逊弹性缓存的高级产品经理在一周前发布了一个新视频,该视频发生在AWS reInvent会议期间.因为它是新的,他也谈论Redis!

http://www.youtube.com/watch?v=odMmdPBV8hM

amazon-web-services redis amazon-elasticache

10
推荐指数
1
解决办法
2048
查看次数

我们可以在 ElastiCache(用于 Redis)中拥有多个数据库吗?

很难找到 ElastiCache(用于 Redis)的信息 - 如果我们可以使用数据库,例如 0、1、2 ...,就像在 Redis 中一样。

database redis amazon-elasticache

10
推荐指数
1
解决办法
3015
查看次数

如何在不使用NAT网关的情况下从aws-lambda连接elasticache和dynamoDb

我需要连接aws-lambda的dynamoDb和elasticache(其他使用NAT网关).

ElastiCache提供了必要的缓存方法,同时帮助使Lambda成为有效的.关注的是Lambda与DynamoDB一起使用时应该设置为NoVPC.

如果我们必须使用ElastiCache,Lambda和两者都必须在同一个VPC.TO中使用,同时使用两个ElastiCache和DynamoDB对Lambda来说是一个相当大的挑战.鉴于VPC的挑战.你有什么建议让这更容易吗?

amazon-web-services amazon-elasticache amazon-dynamodb aws-lambda

9
推荐指数
1
解决办法
2005
查看次数

AWS Lambda连接超时到Elasticache

我试图让无服务器与Elasticache一起工作.我写了一个基于无服务器示例/无服务器基础设施仓库的自定义CloudFormation文件.我设法将Elasticache和Lambda放在一个子网中(使用cli检查).我从输出中检索主机和端口,但每当我尝试连接node-redis时,连接超时.以下是相关部分:

amazon-web-services amazon-elasticache aws-lambda serverless-framework

9
推荐指数
2
解决办法
1792
查看次数

将现有AWS Lambda和API网关导出到Cloudformation模板

如何将现有配置和测试的基础架构(包括AWS Lambda函数,API网关,ElastiCache集群,Cloudwatch规则)导出到Cloudformation模板?

我了解Cloudformer工具,但它支持有限数量的AWS服务(Amazon VPC,DynamoDB等),并且不支持我们使用的某些服务.在我的案例中,我可以使用哪些工具和方法来生成Cloudformation模板?

amazon-web-services amazon-elasticache aws-cloudformation aws-lambda aws-api-gateway

9
推荐指数
1
解决办法
5300
查看次数

我们能否将 aws elasticache redis 的通知键空间事件接收到 aws lambda 函数

有什么办法,我们可以接收notifiy-keyspace-eventsAWS ElasticCache-Redisaws-lambda函数吗?

amazon-web-services redis amazon-elasticache aws-lambda

9
推荐指数
0
解决办法
493
查看次数

AWS Elasticache - 增加memcached项目大小限制

我在我的python Flask app中使用memcached模块AWS Elasticache(带Flask-Cache)

当我尝试设置一个小于1MB我需要重复访问缓存的文件时,我没有问题.但是当文件大小增加超过MB(文件可能是文本文件/ csv/xlsx等)时,我收到以下错误

错误:来自memcached_set的错误37:SUCCESS

我猜它是因为memcached项目的大小限制,上限为1MB.如何在AWS Elasticache中将此项目限制增加到5-6 MB?

在memcached中增加此项目大小限制是否有任何问题?

memcached amazon-web-services flask amazon-elasticache flask-cache

8
推荐指数
1
解决办法
3967
查看次数

使用StackExchange.Redis和ElastiCache

我打算用 ConnectionMultiplexer.Connect("server1:6379,server2:6379") 语法,使用地址:ElastiCache复制组中每个节点的端口号组合(以AWS术语表示).

库是否会处理死/无响应的节点,自动将命令传递给活动节点?
库是否会自动发现失败的节点现在再次可用/添加到复制组的新节点?

redis amazon-elasticache stackexchange.redis

8
推荐指数
1
解决办法
1828
查看次数

AWS VPC Lambda 函数不断失去互联网访问权限

希望有人可以帮助启发我解决这个问题。我目前正在研究一个 lambda 函数,它利用云监视调度程序来检查各种设备,并且它正在使用 elasticache 来维护一个简单的读数数据库。

我的问题是在我晚上关闭测试之后。我在早上启动了 lambda 函数,但该函数无法访问互联网。这由函数超时表示。经常在弄乱我的路线和我的 vpc 设置几个小时后,它会再次开始工作。只是为了第二天休息。有时它与 nat 网关一起使用,而其他时候只使用一个 nat 实例。我通常对 vpc 设置所做的更改很小。我使用的设置模式是一个公共、一个私有和一个 natgateway。

更新:昨天一整天都无法从我的 VPC 访问互联网后,今天运行正常。我做了什么不同的事情,没有。当它再次停止运行时,可能是今天晚些时候,我会打电话给 AWS,看看我们是否能找到问题的根源。

vpc amazon-web-services node.js amazon-elasticache aws-lambda

8
推荐指数
2
解决办法
1193
查看次数

使用 Elastic BeanStalk + Django 设置 ElastiCache Redis

另一个 stackoverflow答案说您需要设置一个 elasticache.config 文件来自动使用 ElastiCache 创建 Redis 服务器。

但是,我可以在 AWS (Elasticache) 上创建一个 Redis 实例并将其端点添加到 Django 设置中吗?例如,使用Django-redis

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://<REDIS AWS ENDPOINT AND PORT HERE>",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我怀疑上述内容可能会导致多个 beanstalk 服务器实例出现问题。鉴于此,我倾向于使用 MemCache 而不是 Redis,因为有一个明确编写的 Django 包用于与 AWS Elasticache for Memcache 交互:django-elasticache

谢谢,安迪。

django amazon-web-services redis amazon-elasticache amazon-elastic-beanstalk

8
推荐指数
1
解决办法
4030
查看次数