加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为所有用户“缓存”相同的MySQL结果

发布时间:2020-12-13 16:15:27 所属栏目:PHP教程 来源:网络整理
导读:我希望开发一个LAMP应用程序,它将以一个小表为中心,可能少于100行,每行可能有5个字段.这个表需要快速访问存储的数据,每个用户可能每秒一次(尽管这是“理想的”,实际上,这可能会略有下降).将对此表进行一些更新,但SELECT将远远超过UPDATES. 可用的硬件功能不
我希望开发一个LAMP应用程序,它将以一个小表为中心,可能少于100行,每行可能有5个字段.这个表需要快速访问存储的数据,每个用户可能每秒一次(尽管这是“理想的”,实际上,这可能会略有下降).将对此表进行一些更新,但SELECT将远远超过UPDATES.

可用的硬件功能不是很强大(它可以在具有512mb RAM的VPS上启动)并且它需要可扩展 – 启动时可能只有10个并发用户,但这可能会增加到数千个(并且,因为我们所有希望都有这些东西,也许是10,000,但这个级别会有更强大的硬件可用).

因此,我想知道是否有人可以指出我正确的方向为起点 – 所有检索到的数据对所有用户都是相同的,所以我试图调查是否仍然在所有用户之间共享这些数据,而不是每秒执行10,000次相同的选择. SOOOO:

1)mysql_query_cache是??否会缓存这些结果并允许访问数据,而不需要为每个用户重新选择?
2)(抱歉这个问题的范围有多广,我甚至非常感谢最简单的反应!)我一直在研究APC缓存,因为我们已经将它用于操作码缓存 – 是否有一种缓存数据的方法在APC缓存中,只需每秒执行一次MYSQL选择来更新此缓存 – 然后只为每个用户访问APC?或者可能是替代缓存?

如果没有这一切,我可能会考虑使用一个单独的脚本来处理查询并输出数据,并以某种方式将这个脚本的数据汇总到所有用户.这不是一个完全形成的想法,我不确定实现,但也许是AJAX的组合来从……“某处”拉出输出数据……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读