2

如果带有 MEMORY 引擎的 MySQL 数据库存储在内存中,这是否意味着它们的内容不会持久化到磁盘?还是它们存储在 HDD 上,但在系统启动时完全加载到 RAM 中?

4

2 回答 2

4

一个文件一个磁盘包含数据库定义,但数据永远不会在磁盘上。服务器关闭时数据丢失。

http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html

当表格变得过大时,您只会得到错误。然而,像任何其他内存使用一样,它可以被交换......然后将使用一些磁盘。

于 2009-09-19T07:41:48.793 回答
1

内容不会持久化到磁盘,当您关闭服务器时它们会丢失。这是临时数据的完美表类型。

更多信息:http: //dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html

于 2009-09-19T07:40:01.510 回答