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

发布于 2017-02-08 15:12:08 字数 456 浏览 1217 评论 2

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

phpredis
Predis
Rediska
Redisent

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

归属感 2017-08-19 03:10:58

我目前见过的大多数人是选择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怎么样用都感觉效率低,请高人指点?

晚风撩人 2017-05-09 05:28:55

我们项目是自己实现的。
首先看规模,项目中的逻辑会越来越复杂,redis不要引入更多的复杂性、计算量和内存占用才好,那些功能强大、全面但实现复杂的,首先pass;
然后看功能,轻量级、适合迁入嵌入项目但功能不够又不能或者不易扩展的,也pass;
剩下的就是了;如果没有,参考上述lib自己实现。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文