Articles of memcache

我在php.ini文件中更改什么,以便会话在memcache中处理?

我已经安装了memcache扩展和memcached。 现在我需要什么才能在php.ini文件中使所有会话在memcache中处理?

如何确认memcache内存增加?

好的,我已经下载了/ etc / sysconfig / memcache 然后将包含"PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""的文件编辑为1000 cachesize,我把file upload回服务器,现在我知道有一个方法来检查更改是否生效,但我不记得如何。我试过“memcached工具127.0.0.1:11211统计”,但它没有显示我的RAM大小。 任何帮助,将不胜感激。

诊断高caching缺失率的Memcache服务器

哪些工具可用于debugging高错失率(62%)的memcache服务器? 理想情况下,我想知道顶部caching未命中的关键,但我只是为了看到实时获取请求的密钥并从那里解决它而解决。 我已经尝试了一些基于Web的东西(phpMemcache),但它没有我需要的信息。 我也试过statsproxy-1.0,它似乎做我所需要的,但不会打球。 非常感谢

caching函数 – fwrite vs memcache

哪个会更快,最好的select? 使用fwrite或memcachedcaching函数,页面加载速度会更快? 我需要在caching中存储一​​些函数,它们不会经常更新,所以只需要读取它。 哪一个将是最好的select?

安装APC和memcached后,phpMyAdmin显示空白页面

我正在使用PHP 5.3在CentOS 5.6上运行一个LAMP栈。 我已经安装了phpMyAdmin,它的工作。 我能够login并做任何事情。 然后,我安装了memcached及其PHP扩展以及APC和它的PHP扩展。 我已经重新启动httpd和phpinfo()说, memcache和APC安装和configuration。 那么为什么phpMyAdmin现在在安装memcache和APC之后显示一个空白页面?

如何用不同版本的lampp安装不同版本的memcache

我需要使用不同版本的lampp( xampp for linux )。 我最近还需要使用任何版本的lampp memcache我可能需要使用。 如果我使用包含PHP 5.3.8的最后一个lampp 1.7.7版本,那么一切正常 sudo apt-get install php5-memcache sudo cp -av '/usr/lib/php5/20090626+lfs/memcache.so' '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/memcache.so' 问题是当我试图做一个老版本的lampp相同的。 例如,我卸载lampp 1.7.7和php5-memcache,然后我安装了lampp 1.7.1,其中包含PHP 5.2.9,但是在做 sudo apt-get install php5-memcache 我得到一个较新版本的memcache(20090626)的旧版本的PHP(20060613)。 其实如果我试图复制 sudo cp -av '/usr/lib/php5/20090626+lfs/memcache.so' '/opt/lampp/lib/php/extensions/o-debug-non-zts-20060613/memcache.so' 启动lampp时出现此错误: Starting XAMPP for Linux 1.7.1… PHP Warning: PHP Startup: memcache: Unable to initialize module Module compiled with module API=20090626, […]

在哪里看网站是否丢失了用户会话?

突然几天前,我注意到,在我的网站上,当我完成一个地方的forms(POST),然后我做一个redirect来查看那个地方,用户会话会丢失。 如果我刷新页面,我再次连接。 它也发生在另一种forms+redirect。 这只发生在生产服务器上。 在分期(与生产相同的configuration)和本地工作正常。 我在生产中的堆栈是Apache,memcache(会话),PHP,Symfony1.4,MySQL。 任何想法,我应该在哪里看? Apache,什么? 内存caching? 谢谢! 编辑 这不是suhosin,因为我没有启用扩展 我只在POSTs和一个头redirect后发生

configuration带有故障转移的memcache的HAProxy

我正在为现有的Wordpress网站configuration一套新的服务器,并且要求memcache可用并且更具弹性。 build议的想法是让HAProxy向两台服务器中的一台发送请求; 如果该memcache实例不可访问,那么它应该切换到第二个,但不应该切换回第一个,如果它回来,除非第二个不可用。 这似乎并不是一个特别常见的用例,除了可能设置具有巨大上升值的第一个节点之外,我没有发现太多的内容,例如: server server1 10.112.58.16:11211 check inter 5s fall 3 rise 99999999 server server2 10.112.58.19:11211 check backup 当服务器1不可用时,如预期的那样下降。 即使server2离线,它也不会回退到server1。 可以这样做吗?

PHP memcached客户端是否支持基于前缀的caching清除?

我正在寻找一个简单的答案,很难find一个简单的问题。 memcache是​​否支持清除密钥的一个子集? 或者清除调用总是要刷新整个caching? 更具体地说,PHP的memcached(最后的“d”)客户端是否支持这个? (vs PHP的memcache客户端,这不是)它是否需要在服务器上支持? 我们有一个多租户服务,为所有租户使用一个单一的memcache服务器。 为此,我们在密钥前加上一个唯一的租户标识符。 我们希望能够刷新每个租户的密钥,但看起来memcache的清除只支持清除整个caching。

PHP memcached会话冗余

我正在尝试按照如何在多个Memcached服务器上共享PHP会话文章,并将其实施到我的环境中: /etc/php.d/memcache.ini : # grep -v ^\; /etc/php.d/memcache.ini extension=memcache.so memcache.allow_failover=1 memcache.session_redundancy=2 session.save_handler=memcache session.save_path='tcp://192.168.52.143:11211, tcp://192.168.52.142:11211' # phpinfo(); : # php -i | grep -E 'memcache.allow_failover|memcache.session_redundancy|session.save_handler|session.save_path' memcache.allow_failover => 1 => 1 memcache.session_redundancy => 2 => 2 session.save_handler => memcache => memcache session.save_path => tcp://192.168.52.142:11211, tcp://192.168.52.143:11211 => tcp://192.168.52.142:11211, tcp://192.168.52.143:11211 # 这两个系统都是RHEL6并运行php-5.3.3 : # cat /etc/redhat-release Red Hat Enterprise […]