草庐IT

memcacheD

全部标签

php - MemCached 与磁盘缓存的性能比较

我想知道Memcached在具有磁盘缓存的远程服务器(在同一LAN上)上的性能。除了Memcached是一种可扩展的缓存解决方案之外,与磁盘缓存相比,在性能方面使用Memcached是否有任何优势。问候,穆吉尔。 最佳答案 根据我的个人经验,我发现memcached不如磁盘缓存快。我相信这是因为操作系统的磁盘IO的缓存,但memcached允许“可扩展”缓存,这意味着如果您有超过1个服务器访问相同的缓存数据,它将扩展(特别是因为memcached具有非常低的CPU开销相比到PHP)。允许超过1台机器同时访问磁盘缓存的唯一方法是网络挂

php - 使用 PHP 在 Google Compute Engine 中使用内存缓存

我正在尝试使用AppEngine的Memcache对我们在ComputeEngine下运行的服务器进行测试。目前我们只有几个VM实例在我们调用的地方运行Memcache:$memcache->addServer('memcache',11211);引用每个服务器。查看Google的示例代码,它没有提及我们应该调用什么服务器。我试图从他们的文档中测试以下代码,但它在创建对象时出错。我知道我可能必须包含一个类,但它没有提到文档中的任何内容或要调用的服务器。谁能帮忙?";$who=$memcache->get('who');echo'Previouslyincrementedby'.$who

php - 找不到类 Memcached Lumen 5.4

尝试运行artisan命令时出现以下错误[Symfony\Component\Debug\Exception\FatalThrowableError]Class'Memcached'notfound我最近一直在处理另一个使用Lumen5.3的项目,运行artisan命令没有问题。这两个项目都在同一个虚拟盒子上,除了Lumen版本之外,服务器设置没有差异。我已经检查过Memcached正在运行并且没有任何问题。我试过composerdump-autoload,删除vendor文件夹并重新安装,但这些都没有效果。如果可能的话,我宁愿不必回到5.3。有没有办法解决这个问题?

php - 将 memcached 用于 PHP session 的优缺点

除了当您重新启动memcached时所有session都丢失并且用户注销的缺点之外,使用memcached存储PHPsession数据而不是文件还有什么其他缺点.有任何安全问题吗?使用memcached而不是磁盘上的标准文件性能更好吗? 最佳答案 虽然许多人已经能够通过使用Memcached来优化数据库性能,但它可能不是适合所有情况的最佳解决方案。Memcached的一些缺点:尺寸要求没有太多的文档支持易变性(如果Memcached服务器实例崩溃,session中存储的任何对象数据都会消失)安全性(Memcached中没有内置身份验

php - 在 PHP 中使用内存缓存

我想开始在PHP中使用内存缓存(在Ubuntu9.10上)。网上有很多信息似乎显示了如何执行此操作。令人惊讶的是,没有一篇文章(到目前为止我已经看过)明确说明您是否需要在尝试使用内存缓存进程之前运行它,或者是否通过PHP客户端库简单地调用newMemCache(),将产生一个进程(如果尚未运行)。从到目前为止我阅读的各种文档中,这些是我认为有意义的步骤:在你的机器上安装内存缓存(有几个文档展示了如何做到这一点)修改您的php.ini文件并将与内存缓存相关的常量/标志设置为对您的环境有意义的值在ini.d中创建一个初始化脚本以将内存缓存作为守护进程启动重启Apache守护进程第3部分是我

php - memcached session 的方法

我正在考虑使用memcached来存储session而不是mySQL,一开始这似乎是个好主意。当谈到使用memcached服务器的故障转移部分时,我有点担心如果memcached脱机我的session将停止工作。它肯定会影响我的用户。我们已经使用了一些技术来减少故障转移,包括有一个服务器池可用于在停机时进行补偿,在服务器池中使用分片/一致性哈希等。我们还会做一些优雅的降级,告诉用户出了点问题,欢迎他们再次登录,以防他们因memcached服务器故障转移而被踢出。那么在memcached服务器上存储session时,人们通常如何处理这些问题? 最佳答案

php - 您应该什么时候开始使用 Memcached?

我开始学习如何将Memcached与PHP结合使用,我想知道;有什么时候你应该开始使用它吗?缓存数据总是更有效,还是只有在您的网站获得一定数量的点击后才有效?可能存在与Memcached相关的开销,那么速度优势何时会超过此开销?提前感谢您的任何建议。 最佳答案 当不使用memcached开始影响您的站点/服务器时,您应该开始使用它。因此,当您每天只有100位访问者并且您的网站仍然快速响应时,请不要费心使用它。但是当你的每页运行时间接近200毫秒或更多,而且网站感觉也很慢时,你应该使用一些PHP分析器来寻找瓶颈(XDebug集成了一个

php - 我可以在同一台服务器上使用 APC 和 memcached 吗?

我正在使用memcache来缓存对象,但我想另外添加一个像APC这样的操作码加速器。由于它们都涉及缓存,我不确定它们是否会“踩到对方的脚趾”,即我不确定memcache是否已经是OP代码加速器。有人能解释一下吗?我想同时使用它们-用于不同的事情。用于缓存我的对象的内存缓存和用于代码加速的APC 最佳答案 与APC或XCache之类的东西相比,Memcache更像是分布式对象缓存,后者将PHP字节码存储在内存中,因此您不必每次都解析它。它们的主要目的不同。例如,如果您有一个人们经常请求的CPU密集型数据库查询,您可以将结果对象缓存在内

PHP session 未保存在内存缓存中

使用AmazonLinux在AWS上使用php5.4运行应用程序。PHP版本为PHP5.4.28。从AWS存储库安装的内存缓存库是php54-pecl-memcache-3.0.8-1.11.amzn1.x86_64我已验证php正在使用/etc/php.ini:[root@ip-xx.xx.xx.xx]#php-i|grepConfigConfigurationFile(php.ini)Path=>/etcLoadedConfigurationFile=>/etc/php.ini设置显示我应该使用内存缓存:[root@ip-10-40-17-119etc]#grep"^session

PHP Ratchet : Class Memcache not found

我正在学习Ratchet的教程。对于SessionProvider页面,代码如下:connect('localhost',11211);$session=newSessionProvider(newMyApp,newHandler\MemcacheSessionHandler($memcache));$server=newApp('localhost');$server->route('/sessDemo',$session);$server->run();当我在命令行中运行脚本时,PHP抛出一个fatalerror:ClassMemcachenotfoundinonline7这段代码