我对使用内存缓存加速我的网站感到好奇。现在我有一个 mysql 表,其中包含 key 和电子邮件地址的列,用户使用他们的 key 登录,我查询数据库以检查它是否正确。电子邮件用于防止他们忘记 key 并希望重新发送。
现在,显然每条记录都非常小(我认为大约 19B)。您认为将所有(比如 100 万条记录)预加载到 Memcached 中并仅使用 Mysql 来保存永久记录是个好主意吗?
最佳答案
Memcached 旨在成为处理键=值对的短期缓存解决方案。虽然理论上您可以将它用于类似的用途,但这并不是它的预期用途,老实说,我认为您不会真正从中获得任何好处。
通常,使用 Memcached 的最佳用途是动态生成的内容,您希望在 session 中保持一致并可从多个服务器访问(如负载平衡环境)。
关于php - Memcached 存储用户账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624818/