我计划在我的社交网络项目中使用PHP和Memcached执行此方案,如果我错了请纠正我:
就像其他任何社交网站一样,大多数用户只是“阅读”数据库内容,而不是“写”它。对?
所以,我有一个计划,一旦用户登录(会话创建),从数据库中“读取”一切,例如:朋友数量,出生日期,今天朋友的帖子等,然后将其存储到Memcached服务器。
除非用户退出或点击“昨天朋友的帖子”,否则用户不会再次读取数据库,而是从Memcached读取所有数据。
也许它会像Gmail一样,用户在登录帐户时会看到加载栏。但是一旦拥有它,一切都会更快。
这可能与Memcached有关吗?
答案 0 :(得分:1)
是的,可以用Memchace做这些事情。我想你最好看看这个技术。 http://www.infoq.com/presentations/Facebook-Software-Stack
答案 1 :(得分:0)
您可能希望查看https://groups.google.com/forum/?fromgroups#!topic/memcached/n8zLJRyYNY4以使用特定于社交网络系统的memcached优化多重获取查询。
答案 2 :(得分:-2)