PHP连接Redis用哪个客户端比较好?


目前在研究Redis,但是发现PHP的客户端比较多,下面几个从性能和易用性上来说选择哪个比较好呢?

phpredis
Predis
Rediska
Redisent

Redis php

怪叔叔@——@ 11 years, 4 months ago

我目前见过的大多数人是选择phpredis,由于它是PHP的一个扩展,所以使用时无需加载外部扩展,效率也比较高,难点就是难扩展。
Predis是用PHP实现的,而且必须在PHP5.3以上才能使用,这就有一定的限制,但是由于它是纯PHP实现,孰读它的源码后扩展起来会比较方便,但在使用时需要加载外部Predis文件。
Rediska和Predis差不多,也是纯PHP实现。
至于Redisent没怎么接触过,期待高手来补充......

PHPREDIS用起来实在是不怎么样,做过测试:同样硬件和操作系统环境下 CENTOS 6.2
1,每个PHP运行一次单个INCR操作,每秒1000次左右。用PHPREDIS的短链接,每次运行完成后释放。
(webbench发起请求)
2,运行一个PHP文件,循环操作,长连接,每秒7000次左右INCR操作。
3,WEBDIS做REDIS的HTTP代理,每秒17000次INCR。(webbench发起请求)
4,REDIS自带BENCHMARK默认运行,INCR每秒50000次左右。
网上有推荐用LUA NGINX 做REDIS的HTTP代理,不知道效果怎么样?
但是PHPREDIS怎么样用都感觉效率低,请高人指点?

苍蓝杀戮天使 answered 11 years, 4 months ago

Your Answer