gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:07:47 25 4
gpt4 key购买 nike

我正在使用 PHP、mySQL 开发一个基于网格的寻宝游戏,我正在尝试在两个缓存选项之间做出决定。

游戏说明用户有一个1000个单元格的网格,点击某些单元格将没有任何效果,其他单元格将引导您到“该项目已找到!”页:)...许多项目都可以通过任意多个触摸单元格(一组)访问。

流程

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

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

选项 2:将其与包含组和单元格编号的多维数组进行比较,例如 item[group no, cell no] 那么如果单击的单元格与单元格编号匹配,它将引导用户到 .../grid/group no.php

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

其他人怎么看?

最佳答案

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

对于 1000 个单元格的网格,即使每个单元格中有 1 MB 的数据,它仍然适合较新 PC 的内存。

关于php - mySQL 缓存 - 内存还是硬盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1621144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com