【发布时间】:2014-05-14 20:59:13
【问题描述】:
我有 1500 万条简单的键/值记录。密钥大小都是单个单词,它们包含的值的大小范围从几个字节到每个 10MB。
需要经常访问随机键。
我认为将这些作为文件存储在目录而不是数据库中会更有效。因此,我不需要一个包含所有这些条目的大型表,而是一个以文件名作为键并在文件中包含值的目录。
这意味着,如果我想要键 azpdk 的值,我只需要在 PHP 中使用 file_get_contents('/my/directory/azpdk'),而不是用这样的请求来困扰 MySQL。
在我看来这是有道理的,我希望为此使用文件系统而不是数据库更有效。我在这个假设中正确吗?如果在一个目录中有 1500 万个文件,这仍然会快速高效吗?
仅供参考,文件系统是 xfs。
【问题讨论】:
标签: database filesystems xfs