我正在用 PHP 和 mysql 实现一个项目。现在我没有太多数据,但我想知道将来当我有一个大数据集时。它会减慢我在表中的搜索速度。因此,为了减少搜索时间,我正在考虑缓存技术。哪种缓存(即客户端或服务器)适合大型数据集?
谢谢阿比
最佳答案
我认为服务器。
客户端缓存技术会产生以下两种负面结果之一,具体取决于您的操作方式:
- 如果您仅缓存用户之前搜索过的内容,则除非用户再次执行完全相同的搜索,否则缓存将没有任何用处。
- 如果您缓存整个数据集,用户将必须下载整个数据集,这会减慢您的网站速度并产生带宽费用。
您可以做的最简单的事情就是向您正在搜索的表添加适当的索引。这对于 99% 的可能应用程序来说已经足够了,并且应该是您在考虑缓存之前要做的第一件事。
如果我的回答低于您的水平,我深表歉意,我不确定您在做什么、计划缓存什么或您有多少经验。
关于php - 大型数据集的服务器缓存和客户端缓存之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695102/