缓存常见的MYSQL查询

时间:2016-12-15 23:04:03

标签: php mysql

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

1 个答案:

答案 0 :(得分:1)

选项包括:

  1. 使用MySQL缓存查询

    • 好:全自动
    • 错误:仍需要访问数据库服务器;一旦缓存让我进入项目并花了很长时间进行调试,但那是很久以前......
  2. 使用Memcached或Redis

    进行本地缓存
    • 好:更快(没有去过DB服务器)。有些图书馆可以为您或您自己处理它#34;
    • 错误:您需要安装memcached或Redis,请注意您选择的库,因为某些库不合适且难以处理。你需要办理到期日。
  3. 在memcached或Redis中本地处理的另一个好处是,您还可以存储已编译/转换的结果。如果您丢失了结果处理(例如,将其转换为带有其他验证和查找的数组),则可以缓存该编译结果。但是,您需要处理缓存到期/无效,这很容易,但需要在代码中加以规范。