【发布时间】:2011-10-03 16:53:35
【问题描述】:
我有大约 500,000 名唯一身份访问者,我希望我的访问者能够像使用 StackOverflow 一样使用我的网站。我的意思是你不需要注册,但你有一个存储一些偏好的帐户。
为此,我为想要注册的用户创建了一个成员,但是我设置了一些虚拟值,例如 user1234 作为用户名和一个访客角色。
我希望他们能够在没有注册的情况下使用它,但不是无限的,这对我来说毫无意义,所以我想例如每 6 个月清除一次。
但是,如果我计划大量流量,它可能会有点重。
有人告诉我,我可以在 MySQL 前面使用 memcached;这是个好主意吗? 你将如何实现这样的事情?
顺便说一句,这意味着我的成员数据库中的成员数量可能会增长太多,那么我也需要清除它。
你怎么看?
【问题讨论】:
-
每天 500,000 个唯一身份?月?年份?
-
@harkre,我知道这就是我选择将它们存储在数据库中的原因,但我的想法是使用 mysql behing memcached 来避免负载,但不确定。
-
@Brad,六个月没有,但我们要去美国市场,可能是每个月:)
-
没人知道你的网站。没有人能告诉你什么是合适的。你需要自己找出答案。
-
嗯,它有点像 SO,如果你来了,你不需要注册来提问,只要你问一个问题,一个用户就会被创建一个关联的 cookie,它一年后到期。
标签: php database performance session