哪个更好?缓存在MySQL中的临时表中的磁盘文件或缓存上

时间:2011-03-22 17:42:59

标签: php mysql file caching disk

这个问题非常自我解释,在性能和所有方面,哪种方式更好地存储少量数据?缓存文件夹中的MySQL或小文件?

先谢谢

5 个答案:

答案 0 :(得分:3)

数据库,因为它将解决文件未提供的任何并发问题。

答案 1 :(得分:3)

回答这种模糊(可能无处不在)的问题是不可能的 答案取决于使你提出这样一个问题的情况(如果有的话)。

例如,Conditional Get HTTP缓存可以完成这项工作,而不会以任何形式浪费服务器上的任何空间(无论如何,好的网站都必须实现它)。 如果您将数据库作为可能的解决方案,为什么不以正确的方式使用它?通过正确索引查询并使用内置查询缓存

如果索引本身因频繁写入而成为瓶颈,没有缓存可以解决问题,慢速数据库会使整个系统变慢。在这种情况下,您必须重建数据库结构 如果数据库服务器的密钥缓存不足,则需要进行适当的调整或硬件升级。

或者使用其他某些食谱来解决某些问题。

老实说,所有那些“哪个更快”的废话与性能问题没有丝毫关系。

唯一可以接受的问题是“我对[某事]有一些问题。以下是基准和调查结果。什么是最佳解决方案?”
否则没有答案可以提供帮助。特别是来自通常的Stackoverflow用户,他们只是听说某些技术但从未在真实中使用它。并且总是倾向于治愈症状,而不是疾病。

答案 2 :(得分:0)

抱歉 - 但就“你的表现”而言,你的问题仍然很模糊。

临时表只能查看一次,但如果您缓存信息,可以经常查看。

答案 3 :(得分:0)

您将来会扩展此功能/网站吗?然后我建议MySQL。绝对值得设置它。

此外,如果您不删除文件缓存并填满分配的空间,纯磁盘缓存可能会导致问题。

答案 4 :(得分:0)

你知道memcache吗?是一个很好的工具,使用起来非常简单!