用于单个服务器上的键值缓存的系统

时间:2010-01-11 15:22:46

标签: php caching memcached

我正在实现一个需要一些缓存功能的PHP脚本。

我正在尝试确定哪个缓存策略用于用户数据,假设脚本在单个服务器上运行。 我可能正在看大约5万个不同的键。每个密钥的数据不是很大 - 大多数情况下小于5kb。

我已经实现了一个键/值文件缓存,其中我md5散列键以确定散列文件的文件名。然后我将它存储在每个级别包含256个文件的目录树中,以避免在一个目录中包含太多文件。

看来,通过此设置,高清性能正在成为瓶颈。使用memcached会更好吗?

APC或类似版本不是一个选项,因为PHP文件是经过离子立方体编码的,看起来它们不能很好地协同工作。

1 个答案:

答案 0 :(得分:1)

memcached是一个非常好的选择,因为它针对键/值缓存进行了优化。否则,您可以创建一个RAM磁盘并将缓存的文件保存到该“磁盘”而不是