问题标签 [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.
php - memcache - 搜索包含多个标识符的键名
我是 memcache 的新手(通过 Amazon ElastiCache),我正在使用它来存储数据以从数据库中卸载一些工作。
目前我存储 2 个相同的值,其中键是不同的查找键。
例如:
是否可以将 id/email 都存储在一个键中,从而无需将 2 个单独的记录存储在内存中?
Python 或 PHP 中的任何示例都是最有帮助的!
java - Memcached 与 Hibernate 的集成
所以每个人似乎都在使用Hibernate 的hibernate-memcached
实现(https://code.google.com/p/hibernate-memcached/wiki)作为第二层 Memcached 缓存。
我尝试将它与 Hibernate 集成,但我发现它已经过时了。例如,它依赖于旧版本的org.slfj
和org.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).
我的猜测是我需要编写自己的实现?我只是不知道还有多少破碎的步骤。
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 也不能通过直接链接作为扩展来工作
有什么明显的我做错了吗?任何人都可以建议修复吗?
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!
amazon-web-services - 如何备份 AWS Elasticache Redis 数据?
我正在 AWS Elasticache Redis 中测试一个新的 Redis 集群(AWS 大型主/从节点)。
如何从 Redis 集群备份或导出数据?
其他托管的 redis 服务会自动创建一个 Redis RDB 转储文件并将其存储在 S3 上。我想用 ElastiCache 做类似的事情。
amazon-web-services - ElasticCache - 配置和节点端点有什么区别?
ElasticCache 为您提供了一个配置端点和一个单独的节点端点。
两者之间的真正区别是什么?还有一个你会使用一个与另一个的用例?
我假设配置端点可以指向一组节点端点,但我不太明白。一个用例示例真的可以帮助我理解您何时想要以不同的方式使用这 2 个。
memcached - memcached 有时会保存损坏的数据
我已经使用 Memcached (AWS Elasticache) 有一段时间了。
就在今天,我遇到了以前从未经历过的情况。定期调用数据库以获取国家/地区列表,我将其存储在 memcached 中。但是这一次数据没有正确存储(我不知道为什么它已经工作了几个月)但是在查看了代码并尝试了基于代码的修复之后(假设站点代码有问题)缓存解决了这个问题。注意:我在前一天反弹了 memcached,所以它可能没有正确预热等等。
我的问题是 - 目前我检查 memcached 键是否存在,如果存在,我使用数据。只有当 memcached 键不存在时,我才查询数据库并填充键。我是否还需要以某种方式验证数据,以便我可以确定它没有损坏,或者这是否应该被视为一个不常见的问题(确实如此)并留在那里。
另外我相信 memcached 密钥中没有任何数据,所以也许只检查密钥是否为空就足够了......
下面的代码:
我想确认密钥中的数据是正确的需要数据库调用,因此会破坏 memcached 的目的......
想法和想法?
ruby-on-rails - 在 ElastiCache 上保存 Ruby on rails 会话
我在 Ruby on Rails 3.2 中有一个不错的小型社交网络类型应用程序。我想将用户的会话文件存储在亚马逊的 ElastiCache 中。有人对如何做到这一点有任何建议吗?
我有一个 redis-session-store gem 来将会话存储在 redis 中是否有一种简单的方法可以将会话信息存储在 ElastiCache 中?
redis - 从 Windows 管理 AWS redis
我已经设置了一个我希望能够管理的 AWS Elsticache (redis)。从 Windows 机器中刷新、删除条目等。
我一直在谷歌上搜索这个还没有找到任何解决方案。
这甚至可能吗?
amazon-web-services - 如何杀死 Elasticache 节点
我已经使用 Elasticache Redis 设置了一个新的 AWS EC2 环境。
我想测试失败场景。
有人知道怎么杀吗:
一个集群
一个节点
?