PHP Memcached是否完全向后兼容Memcache?

马特

我已经准备通过dotdeb存储库将Debian服务器从PHP 5.6升级到7.0。Dotdeb存储库没有(旧)Memcache程序包,但确实有(新)Memcached程序包。我使用的第三方模块依赖于Memcache。查看API,看来Memcached库应该与Memcache完全向后兼容,这样我就可以做到这一点:

if (!class_exists('Memcache') && class_exists('Memcached')) {
    class Memcache extends Memcached
    {
    }
}

在测试中似乎有效。关于memcached文档的评论至少提到了一个问题,但是由于我不想同时运行它们,因此这不是问题。

但是,我找不到其他关于兼容性的内容。这是确保Memcached和Memcache之间向后兼容的一种安全方法,还是我需要一个更复杂的适配器?

马特

要回答我自己的问题,没有两个是不兼容的。对于可能遇到此问题的任何人,我写了一个小垫片,它复制了Memcache API的一部分并将其传递给Memcached。从SourceForge下载

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中使用memcached(而非memcache)

来自分类Dev

为什么PHP Sessions Memcached可以工作,但Memcache不能工作?

来自分类Dev

为什么PHP Sessions Memcached可以工作,但Memcache不能工作?

来自分类Dev

什么是PHP 7匿名类的向后兼容版本

来自分类Dev

Laravel 5.1是否与PHP 7兼容

来自分类Dev

PHP 7是否有兼容的内存缓存?

来自分类Dev

如何在PHP和Windows Xampp上使用MemcacheD代替Memcache?

来自分类Dev

如何使用PHP Memcache扩展删除Memcached中具有相同前缀键的项目?

来自分类Dev

通过php标头重定向后的数据是否持久?

来自分类Dev

PHP:Pthread + Memcache问题

来自分类Dev

PDO Memcached PHP

来自分类Dev

PHP memcached更新结果

来自分类Dev

php:是否

来自分类Dev

Yii会话和PHP会话是否相互兼容?

来自分类Dev

PHP7是否与Symfony3兼容?

来自分类Dev

Android设计支持库是否比向后兼容?

来自分类Dev

Apache Spark 3是否向后兼容?

来自分类Dev

映射是否与重复的键值对向后兼容?

来自分类Dev

libc ++是否与旧版本向后兼容?

来自分类Dev

Olingo4 是否向后兼容?

来自分类Dev

找不到php Memcache类别

来自分类Dev

PHP Memcache延长数据时间

来自分类Dev

PHP-向后遍历字母

来自分类Dev

PHP中的基本Memcached实现

来自分类Dev

PHP Memcached会话副本问题

来自分类Dev

PHP-Memcached-会话处理

来自分类Dev

在与PHP的bluemix下使用memcached

来自分类Dev

向后兼容

来自分类Dev

向后兼容