繁体   English   中英

我很困惑Memcache vs Memcached vs php5-memcache

[英]I'm Confused with Memcache vs Memcached vs php5-memcache

我按照本教程中的说明如何安装nginx,php和mysql,包括php5-memcache。

我想知道我是否还需要安装没有“php5”前缀的memcache或memcached。

截至目前,我的WordPress网站正在抱怨ff:

The following memcached servers are not responding or not running:

Page Cache: 127.0.0.1:11211.
Database Cache: 127.0.0.1:11211.
Object Cache: 127.0.0.1:11211.
This message will automatically disappear once the issue is resolved.

如果需要安装,它不会与php5-memcache冲突吗? 或者类似于两个版本的过度使用?

什么是最好的版本? Memcache还是Memcached? php5-memcache或php5-memcached。

我听说带有“d”的memcached只是一个服务或守护进程。 但是有人试图将这两者比作我在这里看到的。

这些扩展名称令人困惑。

实际上,php5-memcache和php5-memcached都是PHP扩展,用于处理memcached服务( Memcached服务器 )。 它们都提供PHP进程,能够成为客户端到memcached服务,即通过网络连接到memcached,并说出memcached协议,以便使用memcached API。

php5-memcached扩展更稳定,在我看来有更多的功能 ,所以我建议,它应该首先尝试。 它的大部分操作也更快产生这些结果的基准测试的PHP源代码 )。

您仍然需要在某处启动实际的memcached服务及其地址,以便连接到它。 如果您需要分布式缓存,则可以在同一主机或其他主机/主机上启动memcached服务。

memcache和memcached是2个不同的服务器,每个服务器都有一些功能和东西,你可以阅读差异,因为有很多关于该检查google搜索的先前问题

从php开始的是用于访问服务的扩展,就像使用mysql你需要php5-mysql,并使用curl你需要php5-curl。

所以你有memcache的php5-memcache和memcached的php5-memcached,你可以从这些链接中了解每个提供的内容:
memcached libmemcahe lib

编辑:只是想纠正我上面写的错误信息, php5-memcachephp5-memcached连接到memcached服务器,它们只是同一服务器的不同扩展,我想就像php5-mysql vs php5-mysqli

你仍然可以在一起使用,没有冲突,但我相信你只需要一个而不是两个,因为大多数功能都可用,两个提供更多的功能,另一个候选服务是redis ,你也应该阅读它,它有memcached服务器中没有的某些功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM