草庐IT

amazon-elasticache

全部标签

redis - 使用 ElastiCache Redis 上的单个复制组进行故障转移

我正在使用以下规范测试由Redis支持的ElastiCache:使用Redis2.8,带多可用区单一复制组1个主节点在us-east-1b,1个从节点在us-east-1c,1个从节点在us-east-1d应用程序编写的部分是直接使用主节点的端点(primary-node.use1.cache.amazonaws.com)应用程序中仅执行读取操作的部分指向在HAProxy中配置的自定义端点(readonly.redis.mydomain.com),然后指向另外两个读取从属端点。(readslave1.use1.cache.amazonaws.com和readslave2.use1.ca

amazon-ec2 - 无法从另一个 ec2 实例连接到 ec2 上的 redis

我在一个盒子上运行redis2.8.7。从其他盒子(都是awsec2)我发出这个命令redis-cli-h,但我收到此错误无法在:6379连接到Redis:连接被拒绝盒子1上的端口6379为盒子2打开另外redis没有id/pwd 最佳答案 我想通了在redis.conf文件中注释bind行(确保端口6379仅供特定机器访问)更多详情请访问https://serverfault.com/questions/301788/how-do-you-get-redis-connections-working-within-an-amazon

ruby-on-rails - 如何将本地主机中的 elasticache Redis 连接到 Rails?

我可以从我的本地主机连接RedisElastiCache和Rails吗?这是我的安全组配置。这是我来自secrets.yml的端点redis_url:'redis://[name_endpoint]:6379'谢谢。 最佳答案 它的文档记录很差,而且是一个奇怪的设计决定,但是ElasticacheisnotaccessiblefromoutsideyourVPN无论您对安全组做什么。有一个workaround,但这很痛苦并且需要额外的盒子。 关于ruby-on-rails-如何将本地主机

amazon-web-services - redis-cli CLUSTER NODES 命令在 CLUSTER RESET 后显示不同节点上的不同信息

我们有一个包含3台机器的Redis集群,每台机器上都有Master+Slave(亚马逊云环境)。顺序是[M1,S3][M2,S1][M3,S2]重启一台机器后,例如[M2,S1],CLUSTERNODES命令显示不同的信息。我不明白这怎么可能。例如:./redis-cli-h10.20.21.59-p7000CLUSTERNODES命令显示如下:bba828ee8151f5addb0cb3d3bf91db559837c13f10.20.21.59:7000我自己,主人-003已连接但是./redis-cli-h10.20.21.59-p7001CLUSTERNODES命令显示完全不同的

amazon-web-services - Redis:没有多可用区的复制是否有意义?

在创建Redis集群时,您可以启用复制和多可用区功能。我的问题是:不启用它有什么好处吗?如果您正在使用复制,我想您总是想要多可用区的自动故障转移,正如所解释的那样hereinthedocs.经过一番搜索,我什至发现这也是免费的。我错过了什么吗? 最佳答案 没有理由不为您的Redis缓存启用多可用区。从aws控制台创建缓存集群时,它默认处于选中状态。当其中一个aws区域出现故障时,这将允许您的集群从其他区域可用的实例中选择一个主实例。当然,aws文档非常详尽,但我发现这个博客用更简单的语言对其进行了解释。https://aws.ama

database - 如何从 amazon dynamodb 导出数据库并导入到 redis?

我想将我的数据库从dynamodb迁移到redis。我找不到dynamodb的导出机制和redis中的导入之间的联系。如果您能回答要遵循的步骤,我将不胜感激。 最佳答案 您可以简单地用Python编写一个脚本,从DybamoDb读取数据并将其存入内存,然后同一脚本将其写入您的Redis存储。您不需要两个数据库之间的任何直接连接。如果要在redis中一次插入大量数据,请确保进行某种批处理以防止任何超时。(比如如果你有10000个键到redis中的hmset,你可能最好使用批处理和处理一次说100个键而不是10k)

amazon-web-services - Elasticache Redis 自动备份到 S3

我想每天备份我的ElasticacheRedis集群。我可以在AWS上设置自动备份,但是我想知道如何将备份(.rdb文件)设置为每天在创建备份时导出到S3。 最佳答案 这有点hacky,但您可以结合使用cron和aws-cli来完成。您甚至可以(奖励积分)从awslambda运行cron,从而消除了对外部服务器的需求。您需要在您的lambda代码上安装aws-cli(参见:https://alestic.com/2016/11/aws-lambda-awscli/)。我没有尝试任何这些,但通过一些工作应该是可能的。

amazon-web-services - Amazon lambda nodejs elasticache 在 redis 中存储数据

我有一个lambda函数(运行时:Nodejs4.3),我需要将数据存储在elasticache中。引擎是redis。这是我的功能:constredis=require("redis");exports.handler=function(event,context,callback){callback(null,{});};Lambda返回"errorMessage":"Cannotfindmodule'redis'",错误。我应该在zip中添加nomredis包吗? 最佳答案 所有npm模块都需要安装在node_modules文件

json - AWS 弹性缓存 : Is it possible Redis compatible Elasticache to store Json Files

是否可以将json文件存储在与AmazonWebServicesRedis兼容的Elasticache中?如果可能,最好的方法是什么? 最佳答案 **已编辑-下面的答案现已过时。好像AWSbegantosupportit大约在2021年后。哇哦!reJson是Redis生态系统中的一个模块插件。它可以将JSON直接存储到Redis缓存中。但是,由于许可问题,AWS弹性缓存不支持模块。TLDR-亚马逊从开源中获利,但没有回馈。https://techcrunch.com/2019/02/21/redis-labs-changes-it

apache - 从 XAMPP 的 apache 连接到 Elasticache 的 Redis

我正在尝试在XAMPP的apache上测试我的Web应用程序。因为AWS中有Web应用程序。但是我在从本地服务器连接到ElasticCache的Redis时遇到问题。所以我无法检查有关编码的错误。我认为如果我可以使用AWS的VPN服务,那么本地服务器就可以访问ElasticCache的Redis。我想知道如何从本地服务器连接到ElasticCache的Redis。你能给我一个建议吗? 最佳答案 您可以使用AWSVPCVPN连接来访问您的ElastiCache实例。AWS文档中描述了详细步骤AccessingElasticacheRe