草庐IT

aws-documentdb-mongoapi

全部标签

amazon-web-services - AWS ElastiCache Redis 是否有明显的网络延迟?

我在IIS上有一个ASP.NETWeb应用程序,它将大量数据缓存到内置的ASP.NET缓存中。我想将缓存移动到Redis并为此使用AWSElastiCacheRedis,因为目前我的所有服务器都不共享它们的缓存。它们已经托管在EC2上。我需要了解,通过将缓存从基本相同的服务器(我托管我的应用程序)移动到AWSElastiCache的某个网络实例,是否不会降低性能?我读到AWSRedis本身有一个“亚毫秒级延迟”,但是我没有明白,如果它也涉及网络延迟或者必须满足什么条件才能获得这种延迟。这是我的情况:IISEC2WinServer2008R2负载均衡下的2个应用服务器需要将上千种不同的对

redis - 对于大量易变数据集,在 AWS 中推荐使用什么可扩展数据库平台 - elasticsearch、Redis 或 DynamoDB?

我们平台的用户将在我们的系统上存储大量数据。通过应用程序,一旦连接,数据将传输给他们,不再需要保留在我们的服务器上。在任何给定时间可能有成百上千的用户连接,执行他们的下载。这是建议的架构:用户管理、配置和数据下载统计将在SQLServer数据库中维护,同时使用Redis或DynamoDB处理大型数据集。选择Redis或DynamoDB的原因是基于成本-比运行另一个SQLServer实例便宜和性能。数据格式将类似于数据集市-没有连接的平面表。最初查询很简单-获取某个日期范围内用户X的所有数据,并可选择删除。因为我们可能想要添加自由文本搜索,使用elasticsearch可能是从一开始就使

amazon-web-services - 如何连接到 AWS elasticache?

谁能给出连接到elasticache的分步过程。我正在尝试从我的EC2实例内部连接到一个rediselasticache节点(sshedin)。我每次都收到连接超时错误,而且我无法弄清楚我配置AWS设置的方式有什么问题。它们位于不同的VPC中,但在我的elasticacheVPC中,我在端口6379有一个自定义TCP入站规则,可以从任何地方接受。这两个VPC共享一个我设置的ActivePeer连接。我还打算做什么?编辑:我正在尝试通过redis-cli命令进行连接。因为我的EC2实例托管节点服务器,所以我最初尝试通过node-redis模块连接。因此,我的两次正式尝试是1.脚本模块和2

node.js - AWS Lambda 和 Redis 客户端。为什么我不能调用回调?

我正在尝试编写一个使用Redis的AWSLambda函数。当我运行下面的代码时:'usestrict'functionhandler(data,context,callback){constredis=require("redis")const_=require("lodash")console.log('beforeclient')constclient=redis.createClient({url:'redis://cache-url.euw1.cache.amazonaws.com:6379',})console.log('afterclient')callback(null,

redis - 使用 jedis 客户端从 spring 中获取 aws Redis 集群

我已经使用jedis将redis集成到我的springweb应用程序中(redis由AWSElastic缓存提供支持)。使用单个jedis连接工厂写入和读取单节点时工作正常。我现在需要将它扩展到一个集群,以便写入主节点并从辅助节点读取。即,如果一个出现故障,那么AWS会自动进行复制,在这种情况下,我将连接的主机名将会更改。如何读取出现的新节点?我如何从spring容器(我的意思是XML文件)连接到它?请任何人提出有用的建议,以实现上述情况。如果有任何可能有助于解决上述问题的链接或代码,我将不胜感激。截至目前,我正在使用一个连接工厂,使用jedis和redis模板进行操作。

redis - AWS (ElastiCache) 中的高 Redis 延迟

我正在尝试确定我在ElastiCacheRedis节点(cache.m3.medium)上看到的一些高延迟的原因。我使用redis-cli延迟测试收集了一些数据,从与ElastiCache节点位于同一区域/可用区的EC2实例运行它。我发现平均延迟时间相当不错(~.5毫秒),但也有一些非常高的异常值。我不认为异常值是由网络延迟引起的,因为两个EC2实例之间的网络ping测试不会出现这些高峰值。Redis节点没有任何负载,指标似乎看起来很好。我的问题是:什么可能导致最大延迟时间过长?这些最大延迟是否符合预期?您会使用哪些其他步骤/测试/工具来进一步诊断问题?.user@my-ec2-ins

amazon-web-services - 在 aws-elasticache 上使用 memcached 或 Redis

我正在AWS上开发一个应用程序,我正在使用AWSelasticache进行缓存。我对使用memcached还是redis感到困惑。我阅读了有关redis3.0.2更新的内容以及它现在与memchached的等效性。https://groups.google.com/forum/#!msg/redis-db/dO0bFyD_THQ/Uoo2GjIx6qgJ但是我在amazonawsfaq页面上看到amazonelasticachedows不支持3.0.2。他们目前支持Redis2.6.13、2.8.6和2.8.19。http://aws.amazon.com/elasticache/fa

amazon-web-services - AWS Redis 从外部连接

有没有办法从外部AWS网络连接托管在AWS上的Redis实例?我有一个基于Windows的EC2实例在AWS上运行,另一个是Redis缓存节点。我知道有人问过这个问题,但答案是在基于Linux的系统的上下文中,但我的是AWS上基于Windows的服务器。我没有足够的分数来对现有问题发表评论。以下是StackOverflow上现有问题的链接:CanyouconnecttoAmazonElasticacheRedisoutsideofAmazon 最佳答案 从AWS外部访问ElasticacheRedis的步骤。1)在与elastica

node.js - 如何使用 Redis 作为多个 aws 实例或 ELB 的 session 存储?

我是在我的nodejs应用程序中使用redis-server的初学者我正在使用redis服务器作为我的应用程序的session存储:varRedisStore=require('connect-redis')(express);varadmin_session=express.session({key:'admin_token',store:newRedisStore({host:'localhost',port:6379,db:2//pass:'RedisPASS'}),secret:'aersda@#$32sfas2342'});这对单个实例来说工作正常。但我的查询是针对来自aws

java - Redis 在 AWS EC2 微型实例上的性能

我对部署在我的AWSEC2微型实例(测试环境)上的Redis实例做了一个有趣的观察我正在测量必须命中Redis的各种操作的执行时间。总结一下,执行时间(平均)如下所示:Jedis->RedisConnectionis63millisecondsReadoftopElementinalistusinglrange(,0,1)is44millisecondsReadofentireElementsofsetis5msIterationoverentireSetspaceis60ms(Setspaceapprox130elements)Iterationoversubsetofelement