我有一个“理论”问题,看看我正在计划的解决方案是否有意义:
我有一个脚本,可以从数据库中读取大量数据,包括设置、配置等,并将其构建在一起(针对每个注册用户)。我不会详细说明原因或具体内容。
我的想法是,我实际上只能这样做一次并创建一个.inc
文件,以及用户的 ID 来缓存它。如果用户更改了某些内容,当然会重新创建该文件。
但现在,假设我使用 1'000'000 个甚至更多文件来执行此操作。包含这些文件时我会遇到问题吗? (始终是一个特定文件,而不是同时包含每个文件)。这通常是一个好主意,还是我只是用这个给服务器带来更大的压力?
我计划将所有内容放在同一个缓存文件夹中 - 如果我将该文件夹拆分为多个文件夹,性能会得到改进吗?
谢谢您的帮助。
您将受到文件系统的限制。不可能访问一个文件夹中那么多的文件。你可以这样做:
- 散列文件名:
file1.php
变成3305d5836bea089f2a1758d8e89848c8
- 将哈希分为几个部分:
3/3/0/5/d/5836bea089f2a1758d8e89848c8
- 完成
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)