缓存庞大的数据库

时间:2012-01-11 19:20:32

标签: php mysql database caching hosting

我正在开展一个项目,这是一种社交网络...研究表明,我们将在前几个月拥有超过100,000名用户。

网站是使用php mysql完成的,我正在寻找最快的缓存引擎,因为我们正在谈论他登录后缓存用户数据。

所以我们谈论的是一个巨大的数据库,同一个表中的大量记录,大量的用户和请求,大量的缓存。

请注意,作为第一步,网站应该托管在共享服务器上,然后才能转移到专用服务器(这是客户决定,而不是我们的)

任何提示,提示或建议都表示赞赏。 感谢

1 个答案:

答案 0 :(得分:0)

1)在合理的数据库模式中加入大量的思考,因为以后更改它会很痛苦。 MySQL表适用于快速SELECT操作,这听起来适合您的应用程序。

2)不要过早地优化代码,即不要担心缓存解决方案,而是专注于编写模块化代码,以便稍后通过缓存轻松改善瓶颈。

3)在1和2之后,您需要根据检索的内容和频率来考虑缓存。我见过将用户信息放入会话变量的应用程序 - 这将减少数据库命中。如果这还不够,请查看Memcached。如果您有更大的数据,可能是Varnish。