我很好奇使用memcache加速我的网站。现在我有一个mysql表,其中包含键和电子邮件地址的列,用户使用他们的键登录,我查询数据库以检查它是否正确。电子邮件被用于忘记密钥并希望重新发送。
现在,显然每条记录都很小(我认为大约是19B)。您是否认为将所有记录(比如说,100万条记录)预加载到Memcached并仅使用Mysql保存永久记录是个好主意?
答案 0 :(得分:1)
Memcached旨在成为短期缓存解决方案处理键=值对。理论上,虽然你可以将它用于类似的东西,但它并不是它的预期用途,老实说,我认为你并没有真正获得任何东西。
通常,使用Memcached的最佳方法是动态生成的内容,您希望在会话中保持一致并可从多个服务器访问(如负载平衡环境。
答案 1 :(得分:0)
如果您只使用1台服务器,那么Memcached将无法使用。此外,当完全使用memcached的分配内存时,memcached将覆盖最后一个密钥。 (LIFO)。在Memcache中存储用户信息并不理想