将 MySQL 复制到 RAM 作为穷人的 memcached 替代品?

isy*_*ync 3 mysql lamp memcached

这个想法怎么样:

  • 我有一个 4GB 的 MySQL 数据库,几乎没有更新。
  • 在系统启动时,我将其复制到 RAM 并从那里运行。
  • 每隔几个小时甚至在更新时,我都会将其转储到磁盘。

...作为一种穷人的替代品,用于使用 db 重新访问所有代码例程并实现 memcached 或类似的。

pfo*_*pfo 10

在只读从站上使用 MEMORY 存储引擎进行读取,这正是您真正需要的想要的并且是一个合理的设置。忘记“将其转储到磁盘”(?!)或其他奇怪的事情。

如果您负担不起设置专用从服务器的费用,您甚至可以将从服务器作为现有服务器上的另一个实例,但是为大多数读取工作负载正确调整 MySQL 参数也将带来显着的性能提升!