【发布时间】:2013-05-23 04:29:05
【问题描述】:
让我们想象一下要在服务器上完成的非常简单的任务。有很多用户在我们的网站上聊天,我们想知道他们每个人是否在线。
有两种明显的方法可以做到这一点——使用 MySQL 数据库或应用 memcached NoSQL 解决方案。
但是为什么 memcached 应该执行得更快呢?如果我理解正确,MySQL 也会从内存中读取数据,而不是从磁盘中读取数据(如果设置和调整正确)。用于持久性的资源很少,但也不会太多——只需在磁盘上刷新几个内存页面。
主要问题。是否有充分的理由为这样的任务使用 NoSQL,否则 MySQL 也能正常运行?
【问题讨论】:
标签: mysql performance nosql