PhpRedis vs Predis:谁比较快?

PhpRedis是一个用于与Redis存储通信的PHP扩展。Predis是纯PHP上PhpRedis的另一种选择,默认情况下不需要任何额外的C扩展,但可以选择与phpiredis一起使用。

测试

脚本从数据库生成缓存,并在Redis中存储有model序列化数据

Predis (serializer: php)
Execution time: 00:05:53.0355
Cache storage used: 936.92MB
— — — — — — — — — — — — — — — — — — 
Predis (serializer: igbinary)
Execution time: 00:07:45.2460
Cache storage used: 342.66MB
— — — — — — — — — — — — — — — — — 
Predis (serializer: igbinary, with ext-phpiredis)
Execution time: 00:07:51.9046
Cache storage used: 342.66MB
— — — — — — — — — — — — — — — — — 
PhpRedis (serializer: php)
Execution time: 00:01:36.9863
Cache storage used: 936.75MB
— — — — — — — — — — — — — — — — — 
PhpRedis (serializer: igbinary)
Execution time: 00:01:37.3176
Cache storage used: 342.66MB

结论

PhpRedis差不多在6倍。使用igbinary serializer可以减少大约3倍的存储数据大小。如果Redis安装在单独的机器上,减少网络流量是一个非常显著的加速。

5.0
02
WordPress SEO插件推荐:WP External Links
swagger RESTful API工具
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

zshrc文件详解

Zsh 是一个强大的 shel…

7小时 ago

IPKings一款优秀的HTTP/Socks5代理服务-最低1.49$每月

IPKings是一家提供可靠、…

9小时 ago

SSH频繁掉线如何解决?

SSH持久连接非常有用,因为它…

10小时 ago

都说PHP是最差的编程语言,为什么还有这么多公司在使用?

PHP是一门被广大开发者熟知的…

23小时 ago

2024 Google I/O大会放出AI大招 – 招招要友商的”命”

在谷歌年度开发者大会I/O的尾…

2天 ago