草庐IT

memcache_mget

全部标签

php - Memcached "Could not connect"高峰时段错误

我在我的网站(php、mysql、apache、ubuntu..)上使用memecached它运行速度非常快,但在“高峰时段”我收到很多“无法连接”错误信息,有时用户需要刷新5次才能看到内容。我的服务器上有24GB内存,“top”命令为memcached进程提供了这个:4135nobody200161m37m836S7(%CPU)0.2(%MEM)0:07.06memcachedIlaunchmemcachedserverlikethis:memcached-d-unobody-m8192-p12000-c11212这是我的PHP函数:connect('localhost',11211

php - 在 Memcache 中更新/设置缓存数组的元素

我使用的CMS默认实现了memcached,我正在努力扩展它。一个键包含一系列用户信息,如userstats_id并包含论坛帖子计数、他们喜欢的帖子数量等等信息。key如下所示:[userstats_1]=>Array([forum_posts]=>178[forum_likes]=>16[forum_dislikes]=>0[now_online]=>1)我正在扩展这个key的用途,因为我还想存储用户正在浏览的特定论坛,例如:[userstats_forumbrowsing_1]=>Array([forum_browsing]=>'Foobar')如果我能在[userstats_1]

php - 如何在 Yii2 中设置 memcached 选项?

我试图在配置文件中设置Memcached选项(禁用压缩),但Yii2一直抛出错误。我做错了什么?配置如下:'cache'=>[/*'class'=>'yii\caching\FileCache',*/'class'=>'yii\caching\MemCache','servers'=>[['host'=>'localhost','port'=>11211,],],'useMemcached'=>true,'serializer'=>false,'options'=>['Memcached::OPT_COMPRESSION'=>false,],],错误:带有消息“Memcached::s

php - WAMPSERVER php_memcache 扩展

我有一个php_memcache.dll的副本(来自php_memcache-2.2.6-5.3-nts-vc9-x86.zip),我已将其放入我的C:\wamp\bin\php\php5.3.5\ext文件夹。在WAMP中,我可以在我的扩展列表中看到php_memcache,但是每当我启动扩展时,我都会收到以下警告:PHPStartup:Unabletoloaddynamiclibrary'C:/wamp/bin/php/php5.3.5/ext/php_memcache.dll'-Thespecifiedmodulecouldnotbefound.我可以打开或关闭的任何其他扩展都不

java - Memcache 和最终一致性

我正在做一个小项目来了解GoogleAppEngine,该项目是用Java编写的并且有客户对象,Customer的实例可以有一个策略。每个客户都在自己的实体组中,以便可以使用交易修改客户。网站的主页是客户列表,当添加新客户时,客户列表会再次显示。由于每个客户都在自己的实体组中,因此有时新添加的客户不会出现在新客户列表,几秒后刷新客户列表,客户就会出现。一个类似的问题删除客户时存在,您删除客户但它会在整体列表中出现几秒钟。我明白由于数据存储区提供的最终一致性,这在GoogleAppEngine中是意料之中的。所以我尝试通过使用memcache来存储最近添加或最近的客户来解决这个问题删除。

java - 使用 RAM 和磁盘的类似 memcached 的键/值缓存

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visitthehelpcenter.8年前关闭。我有一个JavaWeb应用程序,它在后端使用第三方Web服务。调用Web服务会产生延迟,这很重要,应尽可能避免。此外,我的应用程序每天只允许进行一定数量的Web服务调用,因此除非绝对需要,否则最好不要进行Web服务调用。我目前的解决方案是在Memcached中缓存Web服务结果,这很有效。基本上,我们使用RAM来缓存Web服务结果。但是,我们希望将其提升到一个新的水平。我们还有磁盘空间,我们希望将

java - 在 memcached 之前使用 ehcache

我们有一个从数据库加载用户对象的网络应用程序。它是一个具有数千个并发用户的大容量应用程序,因此我们正在寻找缓存用户对象的方法,以最大限度地减少数据库负载。目前正在使用ehcache,但正在考虑使用memcached来降低应用程序的内存需求,并使其更具可扩展性。我们目前在使用memcached时遇到的问题是序列化User实例带来的cpu负载。我们正在寻找加速序列化的方法,但也在考虑是否可以使用由memcached服务器支持的较小的ehcache缓存。有没有人有过使用由memcached支持的ehcache的经验(即首先查看ehcache,如果用户不在,则查看memcache,如果没有则查

java - 如何使用 Memcached 配置 Spring Boot

我是Memcached的新手。我需要使用Memcached配置我的springboot应用程序。我对这个主题进行了很多研究,但找不到相同的文档。默认情况下,Springboot使用ConcurrentHashMap进行缓存,但我该如何配置Memcached。我得到了这个GitHubURL,但我不确定这是否是正确的方式,如果是的话我该如何使用它。https://github.com/sixhours-team/memcached-spring-boothttps://www.javacodegeeks.com/2013/06/simple-spring-memcached-spring-

java - memcache 数据过期时是否删除 key ?

我目前正致力于将内存缓存添加到在GAE/J上运行的应用程序中。我对生产内存缓存在值过期时的行为有疑问,如果它们的键也被删除的话。我能找到的最接近回答这个问题的是:http://code.google.com/appengine/docs/java/memcache/overview.html#How_Cached_Data_Expires我知道我不能依赖内存缓存中的值;我没有,但我想知道的是,是否也删除了映射到这些值的键。换句话说,如果我这样做mycache.contains("key")在将值从缓存中推出后,这是否仍然成立?旁注:不要认为这有什么不同;但以防万一,我正在使用内存缓存服

Docker详解:如何创建运行Memcached的Docker容器

介绍对于大多数Web应用程序来说,很少会发现CPU是导致HTTP请求丢失或使托管它们的Web服务器窒息的罪魁祸首。通常情况下,是由于没有缓存层的低效设置,耗尽了后端数据存储(即您选择的数据库)的所有资源。Memcached-现在应该不需要介绍了-可以大大提高应用部署堆栈的性能,而不需要对可用资源进行任何修改(使您能够充分利用其全部性能)。在这篇DigitalOcean文章中,特别是考虑到那些托管多个Web应用程序的人(例如多个WordPress实例、Python应用程序等),我们将创建Docker镜像,以便快速启动(按需)Memcached容器,这些容器可以单独运行。这些容器将在其自己的环境中