Memcached存储用户帐户

时间:2011-12-24 13:27:30

标签: php mysql database memcached membase

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果您只使用1台服务器,那么Memcached将无法使用。此外,当完全使用memcached的分配内存时,memcached将覆盖最后一个密钥。 (LIFO)。在Memcache中存储用户信息并不理想