gpt4 book ai didi

php - 存储在 session 数据中与存储在 Sql 数据库中用于临时数据

转载 作者:IT老高 更新时间:2023-10-29 00:19:18 26 4
gpt4 key购买 nike

我想知道使用 PHP 中的 $_SESSION 变量在 session 中存储临时数据(与该 session 相关)或从 SQL 数据库存储和检索哪个更有效?

感谢您的宝贵时间。

最佳答案

请记住, session 变量由存储机制支持,也就是说,当请求完成时, session 由 session 处理程序写入,默认情况下这是一个文件。在下一个请求中,它将从该文件(或 session 处理程序使用的任何其他内容)中拉回。

如果您在每次请求时都读取和写入此数据,只需坚持使用 $_SESSION 变量,连接、查询和更新数据库的开销不会比默认的 $_SESSION 更快。

如果您正在运行多个负载平衡的服务器并且需要在它们之间共享 session 数据,那么您可能只想使用数据库支持的 session 。在这种情况下,如果您发现数据库 session 的开销使您的网站速度明显变慢,您可能会考虑在 Web 服务器和数据库之间使用 memcached。

关于php - 存储在 session 数据中与存储在 Sql 数据库中用于临时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/964476/

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