Php mySQL缓存-内存还是硬盘?

Php mySQL缓存-内存还是硬盘?,php,javascript,mysql,caching,Php,Javascript,Mysql,Caching,我正在用PHP、mySQL开发一款基于网格的寻宝游戏,我正试图在两种缓存选项之间做出选择 游戏描述 用户有一个1000个单元格的网格,单击某些单元格将无效,其他单元格将引导您进入“此项目已找到!”页面:)。。。许多物品可通过多个触摸单元(一组)中的任意一个进行访问 过程 当用户点击一个单元格时,我有一个JS脚本,可以检测点击了哪个单元格。。。然后它可以: 选项1: 将其与内存缓存mysql响应中以逗号分隔的“项”单元格列表进行比较。如果单击的单元格是“项目”单元格之一,它会将用户指向…/grid

我正在用PHP、mySQL开发一款基于网格的寻宝游戏,我正试图在两种缓存选项之间做出选择

游戏描述 用户有一个1000个单元格的网格,单击某些单元格将无效,其他单元格将引导您进入“此项目已找到!”页面:)。。。许多物品可通过多个触摸单元(一组)中的任意一个进行访问

过程

当用户点击一个单元格时,我有一个JS脚本,可以检测点击了哪个单元格。。。然后它可以:

选项1: 将其与内存缓存mysql响应中以逗号分隔的“项”单元格列表进行比较。如果单击的单元格是“项目”单元格之一,它会将用户指向…/grid/cellnumber.php这样的地址,然后如果该单元格编号是组的一部分(在游戏描述中解释),它会将用户重定向到组中包含“此项目已找到!”页面的最低单元格编号

选项2: 将其与包含组和单元格编号的多维数组进行比较,例如item[group no,cell no],然后如果单击的单元格与单元格编号匹配,则会将用户指向…/grid/group no.php

选项2显然更整洁,但我认为它在缓存时需要大约两倍的内存,因为它需要存储单元和组号


其他人怎么想?

对磁盘的访问以毫秒为单位,对内存的访问以纳秒为单位。内存快得多


有了1000个单元的网格,即使每个单元中有1 MB的数据,它仍然可以存储在较新电脑的内存中。

内存每次都以速度取胜。这与缓存有什么关系?任何地方都没有提到“硬盘”是如何导致问题的。没错,“This Item has found”页面是作为php文件缓存到硬盘上的,但这两个选项都会用到。。。这实际上是一个缓存更多内存(选项2-组和单元)或使用更多硬盘空间(选项1带有单元重定向页面)的情况。请清理您的“问题”,并标记明显的问题,以便我们可以回答。游戏开发与此毫无关系。请提供背景资料等。。