问下laravel缓存用file好还是redis好?哪种的速度比较快?

问下大家laravel缓存用file格式好,还是redis格式好?
如何去判断哪种比较好,如何去测试两种格式的速度?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
laradocs
最佳答案

如何去判断哪种比较好?

看用户量,用户量大用 redis,用户量小用 file 就可以了,

不仅仅要考虑开发的问题,还得考虑节约成本的问题。

如何去测试两种格式的速度?

这个留给专业的人来回答。

2年前 评论
jatdung 2年前
laradocs (作者) 2年前
jatdung 2年前
laradocs (作者) 2年前
zmxyzmxy1234 2年前
laradocs (作者) 2年前
讨论数量: 15
九霄道长

必定是 redis 快

2年前 评论

file是写磁盘,redis是写内存,

2年前 评论

flies+redis结合使用

2年前 评论
flc1125

先参考下日常计算机的硬盘和内存:

类别 优势 不足 其他补充
内存 读写都很快 价格比硬盘贵、容量没硬盘有优势
硬盘 价格便宜,容量大 读写慢 高性能的读写:可考虑使用固态硬盘

回到 RedisFile 的参考方向:

  • 访问量:访问量小,考虑维护性与成本,可考虑使用 File;虽说 File 没内存的读写快,但读取速度也没有想象中的那么不堪,毕竟按 FPM 的架构,代码载入不也相当于读取文件。(PS:“写”另说);
    访问量大可考虑 Redis
  • 读写性能:对读写高的推荐 Redis
  • 分布式:如:多态 Web 节点共享数据;文件的分布式存储相对没 Redis 的分布式存储更利于维护。尤其是并发读写问题
  • ……
2年前 评论
sanders

单机部署,文件缓存没什么问题,效率还不一定比 redis 更差。

但如果是集群部署,redis 的优势在于缓存数据的复用。

2年前 评论
xiaochong0302

单机用file不见得比redis慢,redis需要网络开销,如果涉及到多台机器redis方便

2年前 评论

kafka 基于磁盘的,也没人嫌他慢

2年前 评论
laradocs

如何去判断哪种比较好?

看用户量,用户量大用 redis,用户量小用 file 就可以了,

不仅仅要考虑开发的问题,还得考虑节约成本的问题。

如何去测试两种格式的速度?

这个留给专业的人来回答。

2年前 评论
jatdung 2年前
laradocs (作者) 2年前
jatdung 2年前
laradocs (作者) 2年前
zmxyzmxy1234 2年前
laradocs (作者) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!