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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
laradocs
最佳答案

如何去判断哪种比较好?

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

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

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

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

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

必定是 redis 快

1年前 评论

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

1年前 评论

flies+redis结合使用

1年前 评论
flc1125

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

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

回到 RedisFile 的参考方向:

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

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

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

1年前 评论
xiaochong0302

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

1年前 评论

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

1年前 评论
laradocs

如何去判断哪种比较好?

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

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

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

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

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

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