Laravel 默认的文件缓存,十分局限,考虑到后续的的使用,从 Beta4 起,默认使用 redis 缓存。
目前默认使用了 Predis 包,所以无需 php_redis
拓展。
Laravel 队列为不同的后台队列服务提供统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和相应的时间。
github 地址: https://github.com/notadd/notadd
gitee 地址 https://gitee.com/notadd/notadd
1
mingyun 2018-02-07 23:29:13 +08:00
php_redis 性能比 predis 高 为什么 laravel 选择 predis 呢 ?
predis hmget 返回的数组木有对应索引了,需要 array_combine 处理下 |
2
zuohuadong OP @mingyun 1. 通用网络条件下 php_redis 优势不大,所以 predis 足以,如果真在乎性能,建议选择异步非阻塞的 node.js 或者 golang。
2. php 性能瓶颈在于数据库阻塞。 3. Notadd 的环境要求已经很高,使用 php_redis 会让更多人无法正常安装。 |
3
zuohuadong OP @mingyun 另外,使用 predis 更灵活一些,可以自己定制一些东西
|