问题标签 [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 回答
764 浏览

java - 键值存储作为主数据库

我即将开始一个读写量大且频繁的项目,因此环顾四周,我发现内存数据库本身就是为此目的而设计的。再调查一点把我带到了redis。

Redis 看起来很酷(刚开始阅读,但需要了解很多)。但我主要只看到关系数据库,并根据元组和关系来考虑数据(我认为我可以随着时间的推移学习)。

我现在有以下问题:

  1. 我可以只使用 redis 来存储我的数据吗?
    • 我问的原因是我看到的每一篇文章都使用 Redis/memcached 作为缓存的中间层。
    • 我可以只依靠 redis 来持久化我的数据吗?
  2. 在哪里托管/运行 redis 数据库?
    • 由于 Redis 是一个内存数据库,它对主机的要求肯定会不同于需要更多处理的应用程序。拥有更多内存的主机在这里肯定会更好。
    • 那么人们通常在哪里托管他们的数据库呢?
    • 来自 AWS 的 Elasticcaching,可以用来托管 redis(作为主数据库,而不仅仅是缓存层)
  3. 任何资源?
    • 我总是问这个,我在网上找到了很多好的文档,但没有什么好的开始。如果您知道,请分享任何好的资源。
0 投票
1 回答
3189 浏览

php - 使用 AWS Elasticache Memcached 配置 Laravel 4

我有 Amazon Elasticache Memcached 节点(只有一个) 我在同一区域有一个网络服务器。

缓存子网组 VPC ID 与 EC2 实例的相同,从 AWS 角度正确设置了权限。

在 config/cache.php 中的 laravel

但是, Cache::has('key') 和 Cache::add('key'); 不工作。

我需要一个特殊的包让 Laravel 与 AWS Elasticache 一起工作吗?我只有一个节点,不需要自动发现。

谢谢

PS 有没有办法获取 AWS Elasticache 的日志?还是拉拉维尔?日志目录为

0 投票
1 回答
524 浏览

amazon-web-services - 使用 Enyim.Caching 配置 amazon Memcached

方法总是返回false,不知道问题出在哪里:

我的文件 app.config:(指向 Amazon ElastiCache)

0 投票
1 回答
814 浏览

amazon-web-services - Logstash - 来自亚马逊的 redis 作为服务的输入是否可以与 logstash 的 redis 输入插件一起使用?

来自亚马逊的 redis 即服务的输入是否可以与 logstash 的 redis 输入插件一起使用?

基本上,亚马逊 redis 即服务只是一个 redis 集群或一个包装器(在这种情况下,插件可能不起作用)?

0 投票
2 回答
1045 浏览

c# - 使用 AWS Elasticache 和 Enyim memcached 客户端的 Memcache 过期时间 1 小时

我正在尝试使用 Memcached 和 Enyim 客户端测试我的 AWS Elasticache 节点,但是由于某种原因,到期时间似乎超过了 1 小时。

我使用以下代码添加了数据:

然后我尝试使用检索数据

但是,这永远不会检索数据。但是,如果我从现在开始将到期时间更改为 61 分钟,它将存储数据 1 分钟。我用 TimeSpan 而不是 DateTime.Now 试过这个,但遇到了同样的问题。

我还输出DateTime.Now了正确的值,我的 AWS 区域是 EU-West,与输出的时区相同DateTime.Now

0 投票
2 回答
1538 浏览

amazon-web-services - AWS ElastiCache 中的每个 REDIS 集群能否拥有 1 个以上的节点?

在 AWS ElastiCache 中,当我创建 REDIS 集群时,节点数选项文本框被禁用,固定为“1”,并且在集群管理页面中,“添加节点”按钮创建后也是如此。

这是引擎的限制(并且他们对 memcached 使用相同的对话框)还是我遗漏了什么?

0 投票
2 回答
266 浏览

php - Amazon ElastiCache Memcached/Redis:将 IP 范围映射到国家/地区

我有一个 MySQL 数据库,它有一个 ip 范围(开始和结束,所以两列)和一个国家代码(1 列)。该数据库用于根据 IP 地址查找国家/地区。它有效,但我想加快速度。一个想法是使用 Redis 或 Memcache 将数据存储在 Amazon ElastiCache 上。我遇到的问题是如何使用这种方法?Redis 和 Memcache 使用键值,在我看来,很难存储 IP 范围和国家代码。对于使用 ElastiCache Memcache 或 Redis,您建议采用哪种方法?

国家范围将类似于:

  • 192.168.1.1 - 192.168.1.100(A 国)
  • 192.168.2.1 - 192.168.2.50(B 国)
  • 192.168.1.150 - 192.168.1.200(A 国)

现在我得到了 IP 地址,例如 192.168.1.160,我需要尽快查找并在这种情况下返回国家 A。

期待你的想法。

马克

0 投票
0 回答
458 浏览

java - 适用于 Amazon ElastiCache 的 C++ API 或库

我正在亚马逊云上部署分布式应用程序。我想使用 Amazon ElastiCache(尤其是 ElastiCache for Redis)将两个单独的模块连接在一起。

数据流: ModuleA --> ElastiCache --> ModuleB

ModuleA 是用 C++ 编写的,而 ModuleB 是用 JAVA 编写的。

ElastiCache 有一个 JAVA SDK,ModuleB 可以使用它从缓存中读取数据(对于本示例)。我面临的挑战是,没有用于 ElastiCache 的 C++ SDK(在本示例中,ModuleA 可以使用它来将数据写入缓存)。我已经对 ElasticCache 的 C++ SDK / API 进行了一些搜索,但一无所获。

你能帮忙请指导或建议我吗?

谢谢

0 投票
2 回答
7140 浏览

amazon-web-services - 为什么我应该在 AWS 上使用简单队列服务 (SQS) 而不是 ElastiCache

SQS 看起来很容易使用,但有一些消息大小限制,例如 256 KB 消息大小(真的非常小)。另一方面,ElasticCache 似乎更高端一些?我不确定这个假设是否正确 - 请纠正我。

我正在通过使用一种或另一种类型的消息传递(和/或缓存)系统在 AWS 上部署应用程序。在什么情况下我会选择其中一种?

0 投票
0 回答
1086 浏览

redis - ElastiCache Redis 峰值

我正在使用ElastiCache Redis并在其中存储一小段数据(~5-10MB)。一切都在一段时间内完美运行,然后突然它的响应时间比平时长得多(比如 2000 毫秒而不是 100 毫秒)。我正在做的大部分操作都是从 Redis 中简单地选择单个条目,然后将其提供给客户端。我只在基准测试中注意到这个问题,而不是在实际使用中。

根据 Google 和StackOverflow的说法,它可能与 Redis Persistence 有关,但我发现在 ElastiCache 的组选项中禁用了持久性。

我使用redis-stat来监控 Redis 中的内容,并且似乎系统每 n 分钟就会出现一次 CPU 使用率峰值。任何人都知道什么样的事情会导致这样的问题?