擅长:python、mysql、java
<p>我建议您重新考虑您的方法,使用大量非常小的文件必然会给您带来严重的性能问题。根据程序的用途,某种类型的数据库可能要高效得多。</p>
<p>如果你正在做大量的I/O,你也可以扔更多的硬件在这个问题上,使用固态硬盘或保持所有的数据在RAM(显式或缓存)。在这种情况下,单靠硬盘驱动器是不可能获得良好性能的。</p>
<p>我从未使用过它,但例如<a href="http://code.google.com/p/redis/" rel="nofollow noreferrer">Redis</a>是一个持久的键值存储,应该非常快。如果你的数据符合这个模型,我肯定会尝试这个或类似的东西。您将在这个<a href="http://www.mysqlperformanceblog.com/2009/08/27/looking-at-redis/" rel="nofollow noreferrer">article</a>中找到一些性能数据,这将使您了解可以达到的速度。</p>