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

php - memcache - 搜索包含多个标识符的键名

我是 memcache 的新手(通过 Amazon ElastiCache),我正在使用它来存储数据以从数据库中卸载一些工作。

目前我存储 2 个相同的值,其中键是不同的查找键。

例如:

是否可以将 id/email 都存储在一个键中,从而无需将 2 个单独的记录存储在内存中?

Python 或 PHP 中的任何示例都是最有帮助的!

0 投票
2 回答
2482 浏览

java - Memcached 与 Hibernate 的集成

所以每个人似乎都在使用Hibernate 的hibernate-memcached实现(https://code.google.com/p/hibernate-memcached/wiki)作为第二层 Memcached 缓存。

我尝试将它与 Hibernate 集成,但我发现它已经过时了。例如,它依赖于旧版本的org.slfjorg.hibernate二进制文件(这会破坏我的 Web 服务,因为我使用的是较新的二进制文件)。但即使在使用 Maven 构建时排除这些二进制文件,它似乎也缺少必要的设置实现,因为hibernate.cache.region.factory_class它可能是随着 Hibernate 的新缓存策略引入的。

简而言之,我遇到了上述错误:

org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given, please either disable second level cache or set correct region factory class name to property hibernate.cache.region.factory_class (and make sure the second level cache provider, hibernate-infinispan, for example, is available in the classpath).

我的猜测是我需要编写自己的实现?我只是不知道还有多少破碎的步骤。

0 投票
2 回答
2845 浏览

php - 致命错误:未定义的类常量“OPT_CLIENT_MODE”在

目前从我的 ec2-amazon ami 实例到 elasticache 的连接不起作用

我尝试连接并失败

我采取的步骤 sudo yum install gcc-c++ php php-pear

sudo pecl install myplaceontheweb.com/assets/AmazonElastiCacheClusterClient-1.0.1-PHP53-64bit.tgz

sudo yum install php-devel

从根:添加

到 /etc/php.d/memcached.ini

php info 说 memcached 是 php 的已安装部分,我在完成所有这些操作后重新启动了服务器。

yields ./usr/lib64/php/modules/amazon-elasticache-cluster-client.so 也不能通过直接链接作为扩展来工作

有什么明显的我做错了吗?任何人都可以建议修复吗?

0 投票
1 回答
2191 浏览

amazon-web-services - Amazon EC Redis 是否是一种有效的缓存解决方案?

正如您可能已经注意到的那样,亚马逊已经宣布了它自己的 ElasticCache 产品的一项新功能,该产品支持 Redis。

我们目前正在为我们的 Redis 使用一个 EC2 实例(现在只是排队),我们决定将 Redis 用于其他即将推出的功能,例如评论系统、讨论、实时消息传递、实时用户跟踪和分析等。

我们不介意运行更多更大的 EC2 实例,但我们是否应该投资 ElasticCache (Redis) 并从一开始就开始使用它,因为我们还没有开始,或者现在看到结果、基准和缺点还为时过早? 或者与在自己的实例上拥有自己的 Redis 相比,它在某些方面甚至是有限的?

更新1:

让我详细介绍一下我们将如何使用 Redis。可能使用排队,因为我们一直在 Resque 这样做。不确定 ElasticCache 是否允许我们进行任何 Pub/Sub,但如果允许,我们也希望这样做。当然还有原子操作和高级操作。

更新2:

一周前,Amazon Elastic Cache 的高级产品经理发布了一段新视频,该视频发生在 AWS reInvent 大会期间。因为它是新的,所以他也谈到了 Redis!

http://www.youtube.com/watch?v=odMmdPBV8hM

0 投票
3 回答
7405 浏览

amazon-web-services - 如何备份 AWS Elasticache Redis 数据?

我正在 AWS Elasticache Redis 中测试一个新的 Redis 集群(AWS 大型主/从节点)。

如何从 Redis 集群备份或导出数据?

其他托管的 redis 服务会自动创建一个 Redis RDB 转储文件并将其存储在 S3 上。我想用 ElastiCache 做类似的事情。

0 投票
2 回答
3298 浏览

amazon-web-services - ElasticCache - 配置和节点端点有什么区别?

ElasticCache 为您提供了一个配置端点和一个单独的节点端点。

两者之间的真正区别是什么?还有一个你会使用一个与另一个的用例?

我假设配置端点可以指向一组节点端点,但我不太明白。一个用例示例真的可以帮助我理解您何时想要以不同的方式使用这 2 个。

0 投票
0 回答
489 浏览

memcached - memcached 有时会保存损坏的数据

我已经使用 Memcached (AWS Elasticache) 有一段时间了。

就在今天,我遇到了以前从未经历过的情况。定期调用数据库以获取国家/地区列表,我将其存储在 memcached 中。但是这一次数据没有正确存储(我不知道为什么它已经工作了几个月)但是在查看了代码并尝试了基于代码的修复之后(假设站点代码有问题)缓存解决了这个问题。注意:我在前一天反弹了 memcached,所以它可能没有正确预热等等。

我的问题是 - 目前我检查 memcached 键是否存在,如果存在,我使用数据。只有当 memcached 键不存在时,我才查询数据库并填充键。我是否还需要以某种方式验证数据,以便我可以确定它没有损坏,或者这是否应该被视为一个不常见的问题(确实如此)并留在那里。

另外我相信 memcached 密钥中没有任何数据,所以也许只检查密钥是否为空就足够了......

下面的代码:

我想确认密钥中的数据是正确的需要数据库调用,因此会破坏 memcached 的目的......

想法和想法?

0 投票
1 回答
942 浏览

ruby-on-rails - 在 ElastiCache 上保存 Ruby on rails 会话

我在 Ruby on Rails 3.2 中有一个不错的小型社交网络类型应用程序。我想将用户的会话文件存储在亚马逊的 ElastiCache 中。有人对如何做到这一点有任何建议吗?

我有一个 redis-session-store gem 来将会话存储在 redis 中是否有一种简单的方法可以将会话信息存储在 ElastiCache 中?

0 投票
2 回答
674 浏览

redis - 从 Windows 管理 AWS redis

我已经设置了一个我希望能够管理的 AWS Elsticache (redis)。从 Windows 机器中刷新、删除条目等。

我一直在谷歌上搜索这个还没有找到任何解决方案。

这甚至可能吗?

0 投票
1 回答
108 浏览

amazon-web-services - 如何杀死 Elasticache 节点

我已经使用 Elasticache Redis 设置了一个新的 AWS EC2 环境。

我想测试失败场景。

有人知道怎么杀吗:

一个集群

一个节点

?