Laravel 文件缓存也可以快得飞起,tmpfs 了解一下

Laravel 文件缓存也可以快得飞起,tmpfs 了解一下,第1张

概述截至 Laravel 7,共有 6 个可用的缓存驱动程序,其中 APC 是最佳实践,而文件驱动程序是唯一不需要额外设置的驱动程序。 我昨晚与一位朋友交谈,他提到他们使用 Redis 作为缓存驱动程序,

截至 Laravel 7,共有 6 个可用的缓存驱动程序,其中 APC 是最佳实践,而文件驱动程序是唯一不需要额外设置的驱动程序。

我昨晚与一位朋友交谈,他提到他们使用 Redis 作为缓存驱动程序,这让我想到我还有一个仍然使用文件驱动程序的项目。

我想我可以使用一些内存驱动缓存,以获得更好的性能,但我真的不想在这个时候用 Redis。就在这时,一个解决方案让我眼前一亮,我知道但还没有真正使用过的东西。

tmpfs.

$ mount -t tmpfs -o size=12m tmpfs storage/framework/cache

  

 

它做了啥 (小朋友你是否有很多?)

 

 

 

图片由 liam BrIEse 提供

tmpfs: 允许你将文件作为一个目录存储在 RAM (内存) 中。

在 linux 服务器上,Laravel 目录中,运行上述 *** 作将把 storage/framework/cache 映射到 RAM,这意味着你可以通过使用 RAM 而不是磁盘 IO 来享受缓存文件的延迟下降。

如果你在你的应用中大量使用缓存的话,使用此方法的代价非常小

你可以确保你的服务器在重新启动时切换到 RAM 存储,方法是将以下命令放入你的服务器的系统配置文件 /etc/fstab

tmpfs storage/framework/cache tmpfs nodev,nosuID,noexec,nodiratime,size=12m 0 0

  

要还原到使用磁盘 IO 进行存储,请使用下面的命令

$ umount storage/framework/cache

  

就酱

 

更多PHP内容请访问:

腾讯T3-T4标准精品PHP架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、MysqL优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要的可以加入我的官方群点击此处。

总结

以上是内存溢出为你收集整理的Laravel 文件缓存也可以快得飞起,tmpfs 了解一下全部内容,希望文章能够帮你解决Laravel 文件缓存也可以快得飞起,tmpfs 了解一下所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存