3

我很好奇使用 memcache 加速我的网站。现在,我现在有一个 mysql 表,其中包含密钥和电子邮件地址的列,用户使用他们的密钥登录,我查询数据库以检查它是否正确。如果他们忘记了密钥并希望重新发送,则使用该电子邮件。

现在,显然每条记录都非常小(我认为大约 19B)。您认为将所有(例如,100 万条记录)记录预加载到 Memcached 中并仅使用 Mysql 来保存永久记录是个好主意吗?

4

2 回答 2

1

Memcached 旨在成为处理键=值对的短期缓存解决方案。虽然理论上你可以将它用于这样的事情,但这不是它的预期用途,老实说,我认为你并没有真正从中获得任何好处。

通常,使用 Memcached 的最佳用途是动态生成的内容之类的活动,您希望在会话中保持一致并可以从多个服务器访问(例如负载平衡环境。

于 2011-12-24T13:59:44.933 回答
0

如果您只使用 1 个服务器,那么 Memcached 将不会有用。此外,当为 memcached 分配的内存完全使用时,memcached 将覆盖最后一个键。(后进先出)。在 Memcache 中存储用户信息并不理想

于 2011-12-24T14:30:16.160 回答