问题标签 [amazon-elasticache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1197 浏览

amazon-web-services - 如何从 Java API 获取 elasticache 节点的地址?

我正在按如下方式发出 describeCacheClusters 请求并获得有效响应,但 getCacheClusters() 方法返回 null,即使该集群具有可用节点也是如此。我应该使用另一个请求还是缺少参数?

0 投票
2 回答
2394 浏览

php - Elasticache 语法如何与 Memcache 语法相关(使用 PHP)?

使用以下命令在我的 EC2 Linux 实例上安装 memcache 后:

我可以立即这样做:

稍后可以像这样访问这个缓存的数组:

connect()我的问题是与 memcache 的、set()get()命令相关的 Elasticache 语法是什么?我完全被AWS PHP SDK 的 Elasticache 部分弄糊涂了。

0 投票
2 回答
1788 浏览

php - 跨多个服务器使用 Zend Cache 和 AWS ElastiCache 的缓存值不一致

我们将 Zend Cache 与一个 memcached 后端一起使用,该后端指向一个具有 2 个缓存节点的 AWS ElastiCache 集群。我们的缓存设置如下所示:

过去,当使用单个 EC2 服务器从缓存中写入和读取时,我们没有注意到缓存有任何问题。

但是,我们最近引入了第二台 EC2 服务器,突然间我们发现从一台服务器写入缓存并从另一台服务器读取时出现问题。两台服务器都由同一个 AWS 账户管理,两台服务器都没有单独写入或读取缓存的问题。两者使用相同的缓存配置。

服务器 A执行$cache->save('hello', 'message');

$cache->load('message');来自服务器 A的后续调用返回hello的预期结果。

但是,当服务器 B执行时$cache->load('message');,我们得到false

就我对 ElastiCache 的理解而言,发出读取请求的服务器应该与返回的缓存值无关。任何人都可以对此有所了解吗?

0 投票
1 回答
4098 浏览

asp.net - 如何使用 ASP.NET 读取和写入 Amazon ElasticCache

我很想知道哪些命令允许我使用 ASP.NET 开发工具包向 Amazon ElasticCache 写入和读取数据。我查看了在线文档,但无法弄清楚它是如何完成的。

我在代码中所做的:我在 web.config 中创建了密钥来存储 Id 和 Access 密码。

初始化 AmazonElasticCacheClient 对象并传递凭证字符串。

我需要一个示例代码来演示如何放置数据以及如何从 ElasticCache 集群中检索数据。谢谢。

0 投票
0 回答
559 浏览

memcached - 用 memslap 对 Elasticache 进行基准测试

我正在使用 memslap 对在 Amazon AWS 云中运行的 Elasticache m2.4xlarge 实例进行基准测试。

memslap 从一个 m2.4xlarge Amazon EC2 linux 实例运行。Memslap 在并发级别 256、512 下成功工作,但在并发级别为 1024 时失败。

当我以 concurrency = 1024 运行 memslap 时,我收到以下错误 getaddrinfo(): Name or service not known Initialization failed

如何调整 EC2 实例以使 memslap 以更高的并发级别 (>1024) 工作?

ulimit 输出是无限的并且 sysctl -p 显示 'fs.file-max = 300000'

-桑托什

0 投票
2 回答
2229 浏览

java - 用于 EC2 实例中的会话管理的 Memcached 会话管理器

我是 AWS 新手。谁能告诉我如何将 memcached 会话管理器与安装了 tomcat 以处理会话数据的 EC2 实例一起使用?在这种情况下如何使用 elasticache?

0 投票
1 回答
93 浏览

ruby - memcached 返回码 44120 是什么意思?

我从值 44120 的 memcached 集群获得返回码,这破坏了我的 memcached-northscale ruby​​ 客户端,因为它不知道这个返回码值的含义。

谁能阐明这段代码的含义以及哪些 ruby​​ memcached 客户端能够处理它?

我正在使用返回此值的 AWS ElastiCache 集群。

谢谢!


更新:我只是试图用 memcached 替换 memcached-northscale,但得到了这个异常:

我不知道根是什么,但我怀疑它与早期的 memcached-northscale 问题有关。

我也有一个例外:

0 投票
1 回答
3628 浏览

java - 如何在 java 中刷新 memcached / spymemcached

我想清除托管的 aws elasticache memcached 实例。我想从 java 以编程方式执行此操作。

我试过这个没有成功:

如何在java中以编程方式清除缓存?

0 投票
1 回答
702 浏览

java - 在 aws java sdk 中设置端点后描述 elasticache 实例时出错

我试图在 AWS Elasticache 中描述我的缓存集群节点。我正在使用使用Java 查找 AWS ElastiCache 端点的示例(解决方案代码)。

我使用代码:

当我运行此代码时,我收到错误:

线程“主”状态代码中的异常:400,AWS 服务:AmazonElastiCache,AWS 请求 ID:null,AWS 错误代码:null,AWS 错误消息:null

如果我删除 setEndpoint 代码,代码不会出错,但不会返回和打印任何节点。我猜测的原因是因为默认情况下会查询 US-EAST 区域。

有谁知道我可以如何规避这个错误?

0 投票
1 回答
1746 浏览

php - PHP 会话管理 + AWS ElastiCache 和 DynamoDB

我正准备实施一个 AWS 远程会话管理解决方案,并且一直在阅读互联网上其他人的经验。

根据我的阅读,我了解到 ElastiCache 对于 PHP 会话管理的速度明显更快,但如果 ElastiCache 崩溃、空间不足、AWS 维护期等,所有会话都可能丢失,这将导致所有用户注销,这是过度需要的。

问题:是否可以同时使用 ElastiCache 和 DynamoDB?

我可以看到两者都有一个似乎易于设置的 php 处理程序,但是否可以(或现实)使用 ElastiCache 进行会话但同时备份到 DynamoDB,然后在不存在会话时检查 DynamoDB?

想法?

对 ElastiCache 和 DynamoDB for PHP 会话管理之间的速度差异有何看法?