XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

PhpRedis vs Predis:谁比较快?

2025.04.09

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安装在单独的机器上,减少网络流量是一个非常显著的加速。

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB