php - Memcached 存储用户账户

标签 php mysql database memcached membase

我对使用内存缓存加速我的网站感到好奇。现在我有一个 mysql 表,其中包含 key 和电子邮件地址的列,用户使用他们的 key 登录,我查询数据库以检查它是否正确。电子邮件用于防止他们忘记 key 并希望重新发送。

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

最佳答案

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

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

关于php - Memcached 存储用户账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624818/

相关文章:

php - Laravel Voyager软件包安装错误

php - MAMP:无法执行 MySQL 查询

java - 安卓 : Make sure the Cursor is initialized correctly

php - 使用 node.js 向 API 发出请求

php - 登录 url session 重写

php - Wordpress:如何更改最新的帖子设计

javascript - 如何判断表单是通过 Select onChange 提交还是通过 Submit 按钮提交

MySQL 多重连接速度慢

php - 如何在php中显示mysql的自增数据

mongodb - 如何释放 MongoDB 中已删除集合的磁盘存储空间?