-
1 votesanswersviews
如果FLUSHALL仅在主节点上运行,Redis是否会从副本重建其缓存?
我们在AWS ElastiCache Redis集群中有4个节点(在r3.large上运行),我想在整个数据库上执行刷新,只在主节点上运行FLUSHALL,但缓存计数恢复到其先前状态 FLUSHALL 不会从群集中的所有节点中删除所有密钥吗?如果没有,你会怎么做? 在 FLUSHALL 之后,Redis是否从副本节点重建了其缓存? 图像属于CloudWatch中的 Current It... -
0 votesanswersviews
ElastiCache不使用只读副本
我有一个简单的Redis ElastiCache集群(禁用集群模式),它有一个主节点和一个只读副本 . 当在服务器上投放流量时,即从redis-benchmark投掷流量时,似乎所有GET流量仅进入主节点,而RO副本获得零GET流量(缓存命中/未命中和GetTypeCommands都为0) . 任何人都有关于为什么会发生这种情况的见解?我预计流量将在两个节点之间分配 . -
3 votesanswersviews
使用jedis客户端从spring开始使用Redis集群
我已经使用jedis将redis集成到我的spring web应用程序中(redis支持来自AWS Elastic cache) . 使用单个节点可以使用单个jedis连接工厂进行写入和读取 . 我现在需要将其扩展到一个集群,以便写入主节点并从辅助节点读取 . 即如果一个发生故障,那么AWS会自动进行复制,在这种情况下,我将连接的主机名将会发生变化 . 如何读取进入图片的新节点? 我怎样才能从sp... -
7 votesanswersviews
将现有AWS Lambda和API网关导出到Cloudformation模板
如何将现有配置和测试的基础架构(包括AWS Lambda函数,API网关,ElastiCache集群,Cloudwatch规则)导出到Cloudformation模板? 我了解Cloudformer工具,但它支持有限数量的AWS服务(Amazon VPC,DynamoDB等),并且不支持我们使用的某些服务 . 在我的案例中,我可以使用哪些工具和方法来生成Cloudformation模板? -
0 votesanswersviews
不均匀的缓存命中率
我已将twemproxy集成到web层中,我有6个Elasticache(1个主,5个读取副本)我遇到的问题是所有副本都有相同的密钥,一切都相同但是一个副本上的缓存命中比其他副本更多,我执行了几个加载在每次测试中仍然测试我得到了相同的结果 . 我有单独的数据引擎,在该集群的主服务器上写入,剩下的5个副本与它同步 . 所以我使用twemproxy仅用于从Elasticache读取数据而不是用于分片目... -
9 votesanswersviews
适用于AWS Elasticache的Redis客户端Lettuce Master / Slave配置
我一直使用Lettuce作为Redis客户端与AWS Elasticache交谈 . 我目前使用的具体配置是Static Master/Slave with predefined node addresses . 最近,主节点开始启动故障转移过程并最终导致所有应用程序写入请求失败,并出现以下错误: redis.RedisCommandExecutionException: READONLY You... -
0 votesanswersviews
在ElastiCache Redis上使用单个复制组进行故障转移
我正在使用以下规范测试Redis支持的ElastiCache: 使用带有多可用区的Redis 2.8 单个复制组 1 us-east-1b中的主节点,us-east-1c中的1个从节点,us-east-1d中的1个从节点 应用程序编写的一部分是直接使用主节点的 endpoints (primary-node.use1.cache.amazonaws.com) 仅执行读取的应用程... -
1 votesanswersviews
Redisson抛出许多org.redisson.client.RedisTimeoutException
我们在AWS环境中使用Redisson版本3.6.1,在具有2个节点的复制模式下设置ElastiCache . 我们的主要操作是针对LRU限制的 RMapCache (https://github.com/redisson/redisson/wiki/7.-distributed-collections#714-lru-bounded-map),其中我们只有 get 和 put 数据(设置了 ma... -
0 votesanswersviews
如何在多个区域使用aws elasticache实现redis集群总线?
我正在多个地区的AWS上设置应用程序,我们使用AWS ElastiCache(Redis)进行缓存 . AWS ElastiCache今天不允许跨多个区域进行群集设置 . 我试图弄清楚如何在多个Redis集群(主/从集群)之间设置双向复制,这些集群在地理上分布在多个区域 . -
0 votesanswersviews
与aws Elasticache Redis引擎相关的问题
我们正在使用具有1个节点的elasticache(已禁用集群模式)集群 . 要扩展此集群以支持1个主节点和多个读取节点,我按照此link中提到的步骤进行操作 让我们假设集群ID是“测试集群” . 我有3个问题 - 添加复制组和1个副本节点(“read-redis-node”)后,我观察到的是复制组有名称 - “test-cluster”,它有2个集群 - “test-cluster”和“ re... -
1 votesanswersviews
连接到AWS ElastiCache复制组读取副本
使用AWS-ElastiCache-Redis的复制组时,有没有办法指定连接到只读副本的首选项? 目标是提供只读访问权限 . 在另一个方向上,即使切换,也很容易以一种保持一致的方式连接到主节点 . From the docs: 对于只读活动,应用程序可以连接到复制组中的任何节点 . 但是,对于写入活动,我们建议您的应用程序连接到复制组的主 endpoints ,而不是直接连接到主节点 . 这将确... -
4 votesanswersviews
AWS cloudformation:如何正确创建redis缓存集群
我想使用redis创建一个elasticache实例 . 我认为我应该使用它“集群模式禁用”,因为一切都适合一个服务器 . 为了没有SPOF,我想创建一个只读主副本将由AWS推广的只读副本 . 如果可能的话, balancer 主设备和从设备之间的只读操作会很好,但这不是强制性的 . 我使用aws控制台创建了一个正常运行的master / read-replica,然后使用cloudformer创... -
3 votesanswersviews
如何配置Spinnaker以使用ElastiCache redis群集?
在instructions here之后,我尝试将Spinnaker配置为使用ElastiCache redis群集,并启用群集模式 . Spinnaker: 1.40.2 Halyard: 0.35 Cloud driver provider: k8s (1.7.4) Cloud: AWS 我有一个在集群模式下配置的ElastiCache Redis集群,它有自己的配置 endpoints :... -
1 votesanswersviews
使用带弹性的现有redis缓存实例
我的本地计算机上有一个现有的redis缓存实例(1个节点没有分片) . 如何将此现有实例与elasticache一起使用以实现故障转移保护(具有1个主节点和2个副本节点)?任何帮助,将不胜感激 -
2 votesanswersviews
在AWS ElastiCache Redis群集上启用群集模式
我有一个ElastiCache Redis(已禁用集群模式)群集,并希望更改为ElastiCache Redis(已启用集群模式)群集 . 我还没有找到办法做到这一点,但也没有找到一个不可能的声明 . 围绕“群集”和“群集模式”的混淆语言使这变得复杂 . This document from Amazon指出: 目前,Redis(已启用集群模式)不支持使用可用的单节点集群创建包含副本的集群 . ... -
0 votesanswersviews
当连接到AWS Elasticache时,建议使用Redisson配置以避免超时?
我们使用Redisson连接到AWS弹性缓存上的复制Redis,其中包含1个主节点和2个副本节点 . 该应用程序使用多个 RLocalCachedMap s, Lock 和几千 Topics 来跟踪用户状态 . (当用户上线和离线时,主题和订阅来来去去) . 然而,我们经常得到一系列的 RedisTimeoutException s,最初这些是在服务器运行了几天之后并且会持续发生,直到服务器... -
2 votesanswersviews
从Peered VPC连接到Elasticache Redis群集
我有一个公司设置,目前主要有2个对等VPC . 我们想要配置Elasticache(用于Redis),以便2个EC2 IIS Web服务器(两个VPC中的一个)可以连接到同一个Elasticache集群,这可能吗? 目前,我可以从与配置Elasticache集群相同的VPC中的EC2实例成功连接到集群,但对等VPC中的另一个EC2实例无法连接 . 我尝试通过安全组允许所有访问,关闭防火墙等...但... -
2 votesanswersviews
如何配置Redisson以从Elasticache从属节点读取
我正在使用Redisson( redisson-all-3.5.5.jar )连接到已禁用群集模式的AWS Elasticache . 群集具有1个主节点和2个副本节点 . 该应用程序使用Redisson的Spring Cache抽象支持 . 我在主从模式下配置了Redisson,将主 endpoints 作为主 endpoints 和副本 endpoints 作为从设备 . 我通过几百个同时请求... -
2 votesanswersviews
AWS elasticache redis复制组,缓存集群,集群模式启用/禁用配置
自从我上次使用Redis 2.8查看它以来,AWS :: Elasticache :: ReplicationGroup资源已经有了一些新增功能 . 使用Redis 2.8,我通过将cloudformation中的 NumCacheClusters 参数指定为2来启用具有使用DNS故障转移的只读副本的主服务器,并设置 PreferredCacheClusterAZs 以使副本与主服务器不在同一个A... -
4 votesanswersviews
使用CloudFormation在VPC中创建AWS缓存集群
我正在使用CloudFormation在VPC内创建AWS堆栈,并且需要在其上创建ElastiCache集群 . 我已经调查过,CloudFormation不支持在VPC中创建缓存集群 . 我们的“解决方法”是使用CloudInit和AWS AmazonElastiCacheCli工具(elasticache-create-cache-subnet-group,elasticache-create... -
40 votesanswersviews
从AWS Lambda函数连接到ElastiCache集群
是否可以从AWS Lambda函数连接到Redis ElastiCache集群? 我无法弄清楚这是一个配置问题还是根本不可能 . PS:我从EC2实例进行了测试,我可以连接到Redis节点 . 此外,Lambda函数和Redis节点位于同一区域 . UPDATE (09 Oct 2015): 亚马逊宣布推出适用于AWS Lambda功能的VPC . Details here 这意味着我们现在可... -
5 votesanswersviews
使用Api Gateway连接到ElastiCache群集
我需要使用AWS API网关来传达elasticache(Redis引擎) . 我在同一个VPC中成功连接了lambda函数的ElastiCache . 我无法从外部VPC连接 . 所以我尝试创建一个API网关,并选择集成类型作为AWS Service Proxy和 AWS Service as ElastiCache . 这是创建API网关的屏幕截图 但我不知道,如何测试这个创建的API来执... -
0 votesanswersviews
如何使用API Gateway,AWS Lambda和ElastiCache设置提高安全性
我正在为一个软件添加一个功能,我希望通过API网关触发AWS Lambda函数和HTTP请求,其中lambda函数使用ElastiCache集群执行四个函数 发布键值对 获取键值对 删除键值对 更新键值对 我知道ElastiCache默认配置为VPC,我可以为其配置AWS Lambda函数 . 但是,我想知道我可以采取哪些其他安全措施来实现API网关和AWS Lambda之间的... -
4 votesanswersviews
Memcached没有返回存储的bytearray
Amazon Elasticache用作Memcached来存储Inputstream(转换为字节数组),就像这样 private static final int MEMCACHED_TIME_TO_LIVE = 15 * 60; InputStream stream = item.openStream(); byte[] byteArray = IOUtils.toByteArray(str...