gpt4 book ai didi

php - 常见 MYSQL 查询的缓存

转载 作者:行者123 更新时间:2023-11-28 23:21:56 26 4
gpt4 key购买 nike

有没有办法处理发送到 MySQL 的常见查询以防止不必要的带宽使用?

最佳答案

选项是:

  1. 使用MySQL缓存查询

    • 好:全自动
    • 差:仍然需要访问数据库服务器;有一次缓存让我在一个项目中失望,花了很长时间调试,但那是很久以前的事了......
  2. 使用 Memcached 或 Redis 在本地缓存

    • 好:更快(无需访问数据库服务器)。有些图书馆可以为您处理,或者您“自己动手”
    • 差:您需要安装 memcached 或 Redis,请注意您选择的库,因为有些库不合适且难以处理。您需要处理过期。

在 memcached 或 Redis 中本地处理的另一个优点是您还可以存储编译/转换的结果。如果您丢失了结果处理(例如,将其转换为具有其他验证和查找的数组),那么您可以缓存该编译结果。但是随后您需要处理缓存的过期/失效,这很容易,但需要在您的代码中遵守纪律。

关于php - 常见 MYSQL 查询的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41174759/

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