jjzjj

ElastiCache

全部标签

amazon-web-services - 如何将 elasticache redis 集群设置为从属?

根据Elasticache手册,SLAVEOF命令仅限于AWS缓存节点。是否可以将现有的Elasticache节点设置为从节点,以便我可以将现有的Redis集群迁移到AWS? 最佳答案 如您所见,Elasticachedoesn'tsupporttheSLAVEOFcommand因此您不能简单地将Elasticache节点添加到现有集群,然后将其提升为主节点/关闭现有集群。相反,要迁移您的Redis集群,您应该使用BGSAVE创建快照。或SAVE生成一个.rdb快照文件。然后您应该将此快照文件上传到S3并允许Elasticache访

amazon-web-services - 将大型/动态 Redis 数据库导入 AWS ElastiCache

我们的托管设施中有一个相当大的Redis数据库(~40GB),我们希望将其迁移到AWS的ElastiCacheRedis服务。挑战在于数据在生产中经常更新(数万次写入操作/分钟),因此将RDB文件上传到ElastiCache会导致ElastiCache实例已经过时。Amazon的文档建议导入现有数据库的RDB文件-这很好。但是,我们如何同时导入在拍摄RDB快照、将其上传到S3以及将其导入ElastiCache实例之间发生的数十万次写入操作?ElastiCache似乎不支持SLAVEOF,所以我们不能简单地先将其设为从站,然后再切换到主站。在我们准备好翻转开关并使ElastiCache服

amazon-web-services - 如何在现有的 Elasticache 集群上恢复快照?

我有一个应用程序,我在其中部署了一个带有一个节点的Elasticache集群(考虑到成本,对于我的用例来说,具有多个AZ不是一个选项)。如果节点由于某种原因宕机,数据丢失,我想使用前一天的快照来恢复它。AWSDocumentation说“运行Redis的AmazonElastiCache集群可以备份其数据。备份可用于恢复集群或为新集群播种。”但是没有关于如何恢复集群的说明。他们还提供了一个页面,上面写着“RestoringFromaBackupwithOptionalClusterResizing”,但如果您阅读说明,他们会解释如何恢复新集群而不是现有集群。我在控制台或API中没有看到

amazon-web-services - 如何使 ElastiCache 上的 Redis 事件触发 Lambda 函数?

我有一个小功能,我想从专用的EC2实例转移到Lambda。此函数当前由ElastiCache中的Redis实例的广播触发。如何让Redis广播触发lambda函数?AWS的某个人说这可以通过CloudWatch完成,但我能找到的唯一ElastiCache事件是“通过CloudTrail调用AWSAPI”。 最佳答案 如果您将Redis用作队列,请尝试使用SQS。SQS可以触发Lambda。ElastiCache不会创建类似于广播事件的事件或日志条目。 关于amazon-web-servi

java - Amazon Elasticache Redis 集群 - 无法获取端点

我需要在AmazonElasticache中获取Redis集群的终端节点。以下代码适用于Memcached集群,但不适用于Redis:importcom.amazonaws.auth.AWSCredentials;importcom.amazonaws.auth.profile.ProfileCredentialsProvider;importcom.amazonaws.regions.Regions;importcom.amazonaws.services.elasticache.AmazonElastiCacheClient;importcom.amazonaws.services

java - 使用 Java Redis 客户端 (Lettuce) 连接到 Amazon ElastiCache

..可以使用javaredis客户端(生菜)从我的本地计算机连接到AmazonElasticCache吗?我已经在安全组中定义了入站规则到TCP端口6379和SSH端口22到任何IP地址。我的连接代码是:RedisClientredisClient=newRedisClient("CacheClusterEndpoint",6379);RedisConnectionconnection=redisClient.connect();connection.set("key","Hello,Redis!");connection.close();redisClient.shutdown();

amazon-web-services - 用于 AWS Elasticache 的 JAVA API

昨天我启动了我们的第一个AWSElasticacheRedis实例,但还不能通过JAVAAPI使用它(尽管HTTPAPI似乎非常简单易用)我首先尝试通过在pom.xml文件中包含以下内容来使用可用的库:com.amazonawsaws-java-sdk1.11.86然后我意识到我必须只需要:com.amazonawsaws-java-sdk-elasticache1.11.86但也有可用的:com.amazonawselasticache-java-cluster-client1.1.1我在以下位置找到了Javadoc:http://docs.aws.amazon.com/AWSJav

ruby-on-rails - 操作系统 : Rails Layer connect to Elasticache : Redis

我正在尝试将我在Opsworks中运行的Rails应用程序连接到ElasticacheRedis层。我只是无法让它工作。我当前的配置:1个堆栈(2个实例)图层-rails应用服务器-MySQLRails应用程序在AWS-OpsWorks-Rails-App-Server中安全组。1个ElasticCache集群ES集群在defaultsecuritysg-ff58559a(VPC)(active)安全组。我正在使用“主端点”尝试连接。这个值是可见的ElastiCache>复制组仪表板。它看起来类似于:.oveuui.ng.0001.use1.cache.amazonaws.com:63

laravel - AWS ElastiCache Redis 无法从 Laravel nad 从 redis-cli 连接

我在从安装在EC2实例上的Laravel应用程序连接到ElastiCacheRedis时遇到问题,甚至在从EC2实例使用redis-cli时遇到问题。拉拉维尔我尝试使用predis和database.php中的配置'redis'=>['client'=>'predis','default'=>['host'=>env('REDIS_HOST','127.0.0.1'),'password'=>env('REDIS_PASSWORD',null),'port'=>env('REDIS_PORT',6379),'database'=>0,'read_write_timeout'=>-1,'

redis - 如何监控 AWS Elasticache Redis 的操作响应时间?

我正在使用CloudWatch监控其他指标,但找不到响应时间指标。我在这里遗漏了什么吗? 最佳答案 请配置以下cloudwatch指标读取-SelectLatency写入-DMLLatency 关于redis-如何监控AWSElasticacheRedis的操作响应时间?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44430748/