php - 缓存以减少负载(PHP 和 MYSQL)

标签 php mysql caching memcached

我从谷歌获得了很多点击,但用户并不总是点击同一页面。用户总是得到不同的页面。因此,我认为使用 memcached 进行缓存将不起作用,因为用户总是到达需要生成和缓存的其他页面。

那么我可以减少服务器的负载吗?我已经实现了 sphinx 搜索,这帮助我减少了搜索页面的负载和速度。

有什么减少负载的想法吗?

最佳答案

  • 使用 MySQL partitions
  • 使用操作码缓存器(例如 eaccelerator )
  • 使用 nginx 作为前端(用于所有静态内容),apache 作为后端
  • 也许使用一些 NoSQL 决策
  • 以正确的方式设置您的 MySQL 服务器(适用于 innodb )
  • 我建议对多行表使用 InooDB 引擎
  • 在表上设置右索引
  • MySQL replication

  • 您可以为搜索机器人设置一些限制

关于php - 缓存以减少负载(PHP 和 MYSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278105/

相关文章:

php - 为多个用户加密/解密数据库中的内容

C# ServiceStack.Redis 在 hashmap 中存储对象

caching - 如何将缓存存储持久化到关系数据库

java - 使用 HTML5 localStorage 在 GWT 应用程序/小部件中缓存

php - Codeigniter MySQL 数据集未过滤

PHP 在 require 时避免 sleep

php - 为特定子域设置 session cookie

php - 如何从 zend 框架 1 中的 url 获取参数?

mysql - 如何在mysql存储过程中使用concat变量进入mysql查询?

mysql - 从不同数据库的两个表中查询数据