我按照本教程中的说明安装nginx, php和mysql,包括php5-memcache。
我想知道我是否还需要安装memcache或memcached没有"php5"前缀。
现在我的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都是用于memcached服务(memcached服务器)的PHP扩展。它们都使PHP进程能够成为memcached服务的客户端,即通过网络连接到memcached,并使用memcached协议,以便使用memcached API。
在我看来,php5-memcached扩展更稳定,并且有更多的功能,所以我建议,应该先尝试一下。它的大多数操作也更快(生成这些结果的基准测试的php源代码)。
您仍然需要在某处启动的实际的memcached服务,以及它的地址,以便连接到它。如果你想要一个分布式缓存,memcached服务可以在同一个主机上启动,或者在另一个主机/多个主机上启动。memcache和memcached是两个不同的服务器,每个都有一些特性和东西,你可以读到不同,因为之前有很多关于它们的问题检查谷歌搜索
以php开头的是用来访问服务的扩展,就像使用mysql需要php5-mysql一样,使用curl需要php5-curl。
memcached库和memcached库
编辑:只是想纠正我上面写的错误信息,php5-memcache
和php5-memcached
都连接到memcached
服务器,它们只是同一服务器的不同扩展,我猜就像php5-mysql
vs php5-mysqli
你仍然可以一起使用,没有冲突,但我相信你只需要一个而不是两个,因为大多数功能都是可用的,有些提供了更多的功能,另一个候选服务是redis
,你也应该读到,它有一些功能在memcached服务器中不可用