【发布时间】:2012-02-03 12:36:29
【问题描述】:
我计划在我的社交网络项目中使用 PHP 和 Memcached 来完成这个场景,如果我错了,请纠正我:
就像任何其他社交网站一样,大多数用户只是“阅读”数据库内容,而不是“编写”它。正确的?
所以,我计划在用户登录(创建会话)后从数据库中“读取”所有内容,例如:朋友数量、出生日期、今天朋友的帖子等,然后将其存储到 Memcached 服务器中。
除非用户退出或点击“昨天朋友的帖子”,否则用户不会再次读取数据库,而是从 Memcached 中读取所有数据。
也许它会像 Gmail 一样,用户在登录到他们的帐户时会看到加载栏。但是一旦他们拥有它,一切都会运行得更快。
这可能与 Memcached 有关吗?
【问题讨论】:
-
如果他们在登录时交了新朋友会怎样?
-
我认为这不是一个好主意,使用 memcached 很好,但是为了获得良好的可伸缩性,您可以使用可伸缩性功能。最好使用 Yii yiiframework.com 之类的框架并使用其可扩展性功能
-
AkhilThayyil :谢谢你的线索,兄弟......我会做一些研究。
标签: php networking gmail memcached social