是时候从memcache转移到memcached了

时间:2009-09-18 02:13:35

标签: php memcached

2009-07-07发布了memcached的第一个稳定版,基于libmemcached的php库。

现在你有两个选项(在php中)memcache或memcached。

memcache是​​常见的,但memcached承诺对另一个进行许多改进:我最喜欢的一个事实是使用libketama来实现允许在语言之间共享密钥的键(如Ruby,Python等)

所以,你有没有机会使用/测试它,你觉得它是否为现场环境做好了准备?

编辑:我之所以这样说是因为从一个驱动程序转移到另一个驱动程序意味着我还不确定会付出很大的努力。

2 个答案:

答案 0 :(得分:2)

我一直在使用新版本的memcached,因为它出来了。几个小时前我在stackoverflow上写过这篇文章。

When should I use Memcache instead of Memcached?

我没有看到新API的框架中的任何实现,但我通常编写并使用我自己的。客户端之间存在一些细微的差别,但如果您的代码设计得很好,那么迁移到新客户端时不会有太多问题。

所以要回答你的问题,是的,我认为是时候搬家了。如果你这样做,一定要更新到最新的服务器版本,同时它还有一些不错的新功能(更不用说错误修正)。

答案 1 :(得分:2)

旧的C库libmemcache.so有一些严重的错误和泄漏。新的C库libmemcached.so是PHP memcached的基础,它是专门为没有这些错误和泄漏而编写的,并且还有显着的性能改进。它也在积极维护。