问题标签 [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.
mongodb - 亚马逊AWS提示
我必须为 Web 应用程序设置服务器环境。我必须使用 aws,到目前为止,它看起来很适合这个目的。
我需要:
- 一个可扩展的 Tomcat 7 webapp 服务器
- 会话复制!
- 一个 mongodb 数据库集群(?)
据我认为它可以与:
- 可扩展的 Tomcat 7 我可以使用弹性 beantalk 轻松完成。
- 会话复制可以与 elasticache 一起使用
- 似乎我必须“手动”执行 mongodb 集群,所以我创建了一些 ec2 实例来执行此操作。
我有一些问题。
- 成本会相当高。最低设置是 2 个 ec2 实例和一个用于弹性疼痛的实例
- 唯一能自动缩放的是弹性豆茎,这意味着我也必须处理好它。(好吧,对于 mongodb 实例,我也可以使用平衡器)
- 如果是 mongodb ec2 实例,我需要自己设置每个实例
你知道如何:
- 降低成本(特别是一开始,会有点多,不是吗?)?
- 让管理更轻松?
java - Amazon ElasticCache Autodiscovery - 客户端未初始化
我正在尝试使用 AutoDiscovery 测试 Amazon 的新 Memcached 客户端。我有一个 memcached 节点,我可以使用 XMemcached 1.3.5 以及标准 SpyMemcached 库连接到该节点。
我按照这里的说明进行操作:http: //docs.amazonwebservices.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html
该代码与示例几乎相同,并且是:
创建连接时,我在日志中看到以下内容。当我尝试设置一个值时会发生错误:
- 我在本地和 EC2 实例上都试过了(我可以使用其他库连接到节点)
- 我试过同时使用 1.4.5 和 1.4.14 Memcached 引擎
- 我也放宽了安全组限制以防万一
关于配置端点为什么会超时的任何想法?
amazon-web-services - Elasticache 和可用区
我在新加坡的 2 个可用区使用 AWS 负载平衡和多个 Web 服务器。
我现在正在寻找跨两个可用区部署 elasticache 节点,并想知道是否存在由 Web 服务器访问不同可用区的 elasticache 节点引起的延迟问题?
更新 - 实际上经过更多调查后,似乎一个 elasticache 集群只能存在于一个可用区中。因此,处理可用区中断的最佳解决方案是什么?
amazon-elasticache - PHP.INI & session.save_path & ElastiCache
以下来自http://php.net/manual/en/memcache.ini.php#ini.memcache.hash-strategy
session.save_path string 定义用于会话存储的服务器 url 的逗号分隔,例如“tcp://host1:11211, tcp://host2:11211”。
问: AWS ElastiCache 为您提供节点终端节点和配置终端节点(我认为这是 ElastiCache 集群的 DNS CNAME)。
如果我将配置端点值放入session.save_path
,这是否意味着会话使用集群而不是特定节点,因此总是使用活动节点?
我了解如果重新启动/删除节点,则保存的数据将丢失,因此该节点上的会话将丢失。
谢谢你!
amazon-web-services - AWS Elasticache PHP 会话和冗余
我将在 Elasticache 集群上运行 PHP 会话。
该网站正在约会,因此它不是关键任务。
我有点担心节点死亡和被替换、维护窗口和可用区中断,这些都会导致会话结束、人们被注销,最坏的情况是网站根本无法工作。
我读过有关在另一个可用区中拥有第二个缓存集群的信息。人们对一次写入 2 个 elasticache 集群有何想法?如何将站点设置为自动故障转移?
这里有什么技巧可以用来提高会话可用性吗?
** 额外问题:DynamoDB 的性能与会话处理相比如何?
php - AWS DynamoDB 会话与 Elasticache PHP 会话
我有一个概念,我想通过 DynamoDB 的冗余和 Elasticache 的速度在 AWS 中运行会话获得人们的意见。
- PHP 将会话存储在 DynamoDB 中。
- 当会话写入 DynamoDB 时,值也会写入 Elasticache(可能以 JSON 格式存储在一个密钥对中,以便快速进行整个检索。
- PHP 然后查询 Elasticache 的会话。
- 如果 PHP 在 Elasticache 中找不到会话,它会检查 DynamoDB - 因此为节点故障、集群故障和站点故障提供备份。如果找到会话,则将其写回 Elasticache(如果可能),如果没有,则在 DynamoDB 中创建一个新会话。
好,坏,凌乱,复杂??
php - PHP + 连接到 Amazon ElastiCache
我正在使用以下代码连接到 Elasticache 并安装了 php-memcached 并添加了 /etc/php.d/memcached.ini - 连接没有错误并且似乎可以正常工作:
我有两个问题:
我如何知道是否启用了一致散列 - 我已经阅读了它的重要性,但不知道如何启用它或检查它是否启用。
有没有办法可以看到写入 Elasticache 的内容?我是新手,我希望能够确认数据正在写入缓存。
谢谢你
php - AWS Elasticache + set()
如果我使用压缩和时间设置(第三和第四设置),我可以在与 Elasticache 交互时让 .set() 工作
如果我删除 set() 的最后 2 个元素,它确实有效,例如:
这是我第一次使用 memcached/elasticache - 有什么原因会失败吗?注意:只要我只使用键/值部分而不是压缩/时间部分,add() 也可以工作。
有什么建议吗?
谢谢
ruby - 是否有适用于 ruby 的 ElastiCache 集群客户端自动发现功能?
是否有为 Ruby 实现/存在的自动发现客户端?
Amazon 的 ElasticCache AutoDiscovery PHP 客户端于 2013 年 1 月 3 日发布。
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html
Python 的类似问题 - Memcached:AWS Elasticache 上的自动发现 python 支持?
mysql - Memcached with row data that change constantly
I have a question that I didn't find an answer. Yet ;-)
I have a Django/MySQL application that runs memcached in the background. One of my tables change every access. I mean, when the user access the page I have a "count" field that is incremented, this same table contains all data that is going to be displayed.
Is recommended to use memcached in this scenario? Or should I create a new relation table that will contain only "id" and "count" field?
Thanks!