php - 在 Laravel 中缓存每个数据库查询是否健康?

标签 php mysql performance caching laravel

我想要做的是将每个数据库查询缓存到文件中。查询将使用名称(包括用户的用户名或用户 ID)进行缓存。当然,当用户更改其信息时,缓存文件将被新的文件替换。甚至用户之间的友谊之类的互动也会被缓存。

如果我有 1,000,000 个用户,我将拥有数百万(也许数十亿)个文件。这对于性能来说是好是坏?

最佳答案

这将填充您的文件系统,因此这取决于您拥有的空间量。此外,如果您有大量事件用户,这会降低基于文件查找的性能。

无论如何,我建议使用 Memcache 或 APC 作为 laravel docs说。

关于php - 在 Laravel 中缓存每个数据库查询是否健康?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885458/

相关文章:

c - 一维数组作为二维数组传递给函数

javascript - 使用 JavaScript 框架进行服务器端渲染 : What are the benefits over established backend-technologies?

php - 建立数据库连接时出错: Google App Engine Deploy

mysql - MySQL 中带有 GROUP View 的子查询

php - 更好的方法吗?

c++ - QT keyPressedEvent太慢?

python - 使用 Numpy 高效计算欧氏距离矩阵

php - 在 MySQL 中输入海量数据

php - array($this, $some_method_string) 是什么意思?

php - 如何从 SQL View 中进行 SELECT? (一般错误: 1615 Prepared statement needs to be re-prepared)