我是一名新开发人员,正在尝试实施Laravel(5.1)缓存工具以提高我的应用程序的速度.我开始缓存一个我的应用程序不断引用的大型数据库表 - 但它太大了所以我已经退出了这个并且现在'永远'缓存了较小的数据块 - 例如,对于每个页面只有那些大的部分数据库表是相关的.
我在Laracasts上看过'Caching Essentials',做了一些谷歌搜索并在这个论坛(和Laracasts')进行了搜索,但我仍然有几个问题:
当您使用Laravel基于文件的系统时,我并不完全清楚缓存大小限制是如何工作的 - 是否存在缓存的整体应用程序内大小限制,或者只有每个密钥和服务器大小的有限大小限制?
您应该从基于文件的缓存切换到Memcached或Redis等标志,以及使用其中一种服务有哪些好处?事实上你的缓存是在不同的服务器上处理的(从而减轻了你自己的负担)吗?当您的本地基于文件的缓存对于您的服务器来说太大时,您是否切换到这些服务之一?
我的应用程序使用了几个包含3,000-4,000行的表 - 这些表中的数据会不断被引用,并且除非我决定添加新选项,否则它将保持静态.我基本上是在寻找加快查询这些表中数据的最佳方法.
谢谢!