gpt4 book ai didi

php - 使用 HTTP Session VS 序列化 JSON 数组来存储 SQL 结果

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

我有一堆使用相同源代码的虚拟主机子域。每个子域在设置表中都有一行,其中包含子域的设置。这些设置决定了加载什么 html 模板、年龄分级和大约 30 个其他设置,因此它们至关重要。我不想在每次加载页面时都查询数据库,而是想找到一种方法来保存 session 期间的数据,以减少数据库的负载。

如果我使用 session ,如果 session 不存在,我可以查询数据库,并将查询的内容保存到 session 中,然后我可以使用每个页面加载上的值来确定页面应如何显示。这里的问题是,所有用户的大量 session 变量是否会对性能造成影响?

或者,我想我可以查询数据库并将数组的内容作为 JSON 保存到文件中。然后我可以在每次页面加载时读取文件以获取设置。这可以每小时左右刷新一次,并且可以在每个子域上的所有用户之间共享。这里的问题是对单个 json 文件的大量请求会损害磁盘性能吗?

最佳答案

传统上人们使用 Memcache。它是一个内存缓存系统,用于存储键值对。 http://php.net/manual/en/book.memcache.php

关于php - 使用 HTTP Session VS 序列化 JSON 数组来存储 SQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867607/

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